bale.yoon 2019. 1. 28. 20:00

* 연산자

값에 대해서 어떤 작업을 컴퓨터에게 지시하기 위한 기호!

그 중에서도 비교연산자는 값을 비교하는 연산자(대소 등)

이러한 비교를 통해 boolean 값(true,false)을 반환


* 비교 연산자(==, ===)

==는 동등 연산자로, 값이 같은지 다른지 비교

===는 일치 연산자로, 값이 '정확하게' 같은지 다른지 비교

(타입까지 같아야한다)


1
2
3
//===사용하기
alert(1=='1');              //true
alert(1==='1');             //false
cs


* === 연산자

null과 undefined는 둘 다 값이 없는 것이지만 null은 프로그래머가 의도해서 값을 안주는 경우를 의미!

즉 타입을 완벽하게 비교할 때는 ===, 타입까지 비교 필요없을 때는 == 사용!


1
2
3
4
5
6
7
8
9
alert(null == undefined);       //true
alert(null === undefined);      //false
alert(true == 1);               //true
alert(true === 1);              //false
alert(true == '1');             //true
alert(true === '1');            //false
 
alert(0 === -0);                //true
alert(NaN === NaN);             //false
cs


* 부정과 부등호

부정은 !=, !==

부등호는 >, <, >=, <=