JavaScript (41) 썸네일형 리스트형 8. 제어문(조건문) 조건문 if문 주로 조건의 범위가 있을때 사용 if(조건식){ 조건식의 결과가 true일 때 실행할 문장; ... } if ~ else문 if(조건식){ 조건식의 결과가 true일 때 실행할 문장; ... } else{ 조건식의 결과가 false일 때 실행할 문장; ... } if ~ else if ~ else문 if(조건식1){ 조건식1의 결과가 true일 때 실행할 문장; ... } else if(조건식2){ 조건식2의 결과가 true일 때 실행할 문장; } else if(조건식3){ 조건식3의 결과가 true일 때 실행할 문장; } else{ 모든 조건식의 결과가 false일 때 실행할 문장; ... } if ~ else if ~ else문 예제 const age = Number(prompt("나이.. 7. 연산자(Operator) 산술 연산자 +, -, *, /, %, ** 비교 연산자 >, =, 6. 대화상자 자바스크립트의 대화상자 Web API : 브라우저에서 제공하는 API(Application Programming Interface) 프로그램들과 기능들의 상호 통신 방법을 규정하고 도와주는 매개체 브라우저에서만 작동(Node.js 불가능) alert() 사용자에게 메세지를 보여주고 확인을 기다린다 alert(사용자에게 보여줄 메세지) alert('안녕하세요 자바스크립트!'); confirm() 사용자에게 메세지를 보여주고 확인이나 취소를 누르면 그 결과를 불린값으로 반환 confirm(사용자에게 보여줄 메세지) const result = confirm("확인 또는 취소를 눌러주세요!"); prompt() 사용자에게 메세지를 보여주고 사용자가 입력한 문자열을 반환 prompt(사용자에게 보여줄 메세지) c.. 5. 타입 변환 자동 타입 변환 특정 타입의 값을 기대하는 곳에 다른 타입의 값이 오면 자동으로 타입을 변환해서 사용 const num4 = 10; const str3 = '10'; // 숫자와 문자열은 뺄셈이 안되므로, str3 자동 형변환 console.log(num4 - str3); // 0 // 숫자와 문자열은 곱셈이 안되므로, str3 자동 형변환 console.log(num4 * str3); // 100 -> 자동 형변환 // 숫자와 문자열은 나눗셈이 안되므로, str3 자동 형변환 console.log(num4 / str3); // 1 -> 자동 형변환 NaN(Not a Number) 정의되지 않은 값이나 표현할 수 없는 값이라는 의미 숫자로 변환할 수 없는 연산을 시도할때 나타남 const char = '.. 4. 데이터 타입(Data Type) 데이터 타입(Data Tpye) 프로그램에서 다룰 수 있는 값의 종류 자바스크립트는 선언시 타입을 정하지 않기 때문에 많은 문제가 발생할 수 있음 자바스크립트의 타입 유연성을 해결하기 위해 타입스크립트가 탄생 숫자형(number) 정수와 실수를 따로 구분하지 않음 모든 수를 실수 하나로만 표현 const num1 = 10; const num2 = 11.11; const num3 = 10e6; // 10의 6제곱 console.log(num1); // 10 console.log(num2); // 11.11 console.log(num3); // 10000000 console.log(typeof(num1)); // number console.log(typeof(num2)); // number console... 3. 상수(constant) 상수(constant) 한번 선언된 상수는 다시 재정의 할 수 없음 값을 재할당 할 수 없음 const 상수명 = 값; ✔자바스크립트에서 상수를 권장하는 이유 해킹을 방지하기 위해 개발자 실수를 방지하기 위해 // 값을 재할당 할 수 없기 때문에 에러! const str; str = "김사과"; 예제 상수 2. 변수(var, let) 변수 데이터를 저장할 수 있는 메모리 공간 값이 변경될 수 있음 자바스크립트의 변수는 타입이 없음 let 키워드를 사용하여 변수를 선언 ✔ 자바스크립트의 변수는 타입이 고정되어 있지 않으며 같은 변수에 다른 타입의 값을 대입할 수 있음 let user = {userid : "apple", name : "김사과", age : 20}; user = "김사과"; var 유연한 변수 선언 방식 지역변수, 전역변수와의 구별이 없음 같은 이름의 변수를 선언할 수 있음 // 첫번째방법 var 변수명 = 값; // 두번째 방법 var 변수명; 변수명 = 값; ✅ 지역변수와 전역변수의 구별이 없어 모호함 var num = 10; { console.log(num); // 전역변수 num = 10 var num = 20; .. 1. 출력(console.log) 자바스크립트의 출력 Web API Console을 통해 브라우저 Console 창에 출력 console.log(출력할 내용); 예제 HTML 자바 스크립트 출력 외부 자바스크립트 console.log("안녕하세요. JavaScript 2"); 이전 1 2 3 4 5 6 다음