Java Script
number(정수,실수)
String(문자형)
boolean(논리형)
undfined: 변수를 선언만하고 값을 넣지 않은 경우
null:값이 없는 상태를 의미하는 값
typeof 연산자 : 자료형 체크
산술 연산자
(+,-,*,/,%)
증가 감소 연산자
++(1씩증가), --(1씩감소)
단항 연산
var num2 = num++
이경우 = 이 ++보다 우선순위가 높아 num2에 증가 되지 않은 값이 적용됨
num += 2;
-num
== : 동등성(가치) 비교
=== : 동일성(주소) 비교
&& : AND 연산
! : NOT 연산
|| : OR 연산
0, undefined, null -> false로 인식
false로 인식되는 것 이외 -> true로 인식
JS에서는 논리연산에서 마지막 연산값이 출력됨
var num1 = 10;
var num2 = 20;
num1 && num2;
-> 20
var num3 = num1 && num2;
num3;
->20
var num1 = 0;
var num2 = 10;
var num3 = num1 && num2; //false 여서
num3
-> 0
var str = "안녕하세요";
str && alert(str);
// 있을때만 실행함
if (조건식) {
참일때 실행
}else{
거짓일때 실행
}
switch(키워드) {
case 값1 :
//1일때 실행
case 값2 :
//2일때 실행
default: //일치 x일때
}
...
일치한 이후로 아래 case 모두를 실행.
break 키워드를 통해 실행을 멈출 수 있음.
1)while
while(조건식){
//조건이 참일때 반복되는 코드
}
2)do~while
do{
//조건이 참일때 반복되는 코드
} while(조건식);
조건식과 부합하지 않더라도 우선 한 번은 실행됨.
3)for
횟수가 정해진 반복문에 특화
초기값, 증감식, 조건식 이 필수.
for (초기화식; 조건식; 증감식) {
반복 실행 코드
}
관례적으로 i를 많이 사용함