본문 바로가기
Web/jQuery

[Javascript 기본 개념] Javascript 문법-비교/= == === 차이점

by 나비와꽃기린 2016. 6. 23.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1.1  비교

=

우항의 값을 좌항의 변수에 대입할 때 사용

==

좌항과 우항을 비교해서 서로 값이 같다면 true 다르다면 false가 된다.

===

좌항과 우항이 '정확'하게 같을 때 true 다르면 false가 된다.

 

Ex)

alert(1=='1'); //true

alert(1==='1'); //false

 

'==='는 숫자 1과 문자 1을 다르게 인식하고, 반면에 '=='는 양쪽의 값을 같다고 판단함

à ===는 서로 같은 수를 표현하고 있더라도 데이터 형이 같은 경우에만 같다고 판단

 

Ex)

null undefined 값이 없다는 의미의 데이터 .

null 값이 없음을 명시적으로 표시한 , undefined 그냥 값이 없는 상태.

 

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