< 데이터 타입 >
Boolean = true / false
Number = -1, 0, 1, 2, 3 ∙∙∙
Spring = "a", "b", "c", "d", "e" ∙∙∙
undefined = undefined (값이 정의되지 않은 경우 표현됨)
null = null (값을 의도적으로 정의하지 않을 경우 null값을 표현함)
NaN = NaN (0/0과 같은 연산의 결과로 만들어지는 특수한 데이터 형인데 숫자가 아니라는 뜻)
예시)
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
<동등 연산자>
alert(1==2) //false
alert(1==1) //true
alert("one"=="two") //false
alert("one"=="one") //true
<일치 연산자>
alert(1=='1'); //true
alert(1==='1'); //false
※ 자바스크립트 코드를 짤때 '=='동등연산자는 사용하면 안되고, '==='일치연산자를 사용해야 한다.
<부정문>
동등연산자와 일치연산자의 반대이다.
예시)
'!='
alert(1!=2); //true
alert(1!=1); //false
alert("one"!="two"); //true
alert("one"!="one"); //false
'!=='
예시 생략
<비교연산자>
alert(10>20); //false
alert(10>1); //true
alert(10>10); //false
alert(10>=20); //false
alert(10>=1); //true
alert(10>=10); //true