반응형
==과, ===은 비슷하지만 깊게 들어가면 다른 의미를 가지고 있다.
== Equal Operator
=== Strict Equal Operator (strict 엄격한 이라는 의미로 좀 더 엄격하게 같은 지를 보는 연산자라 생각하면 됨.)
== 연산자는 피 연산자가 서로 다른 타입이면 타입을 강제로 변환하여 비교.
ex) 0 == '0' => true
0 == 0 => true
=== 연산자는 타입까지 비교.
ex) 0 === '0' => false
0 === 0 => true
ex) null == undefined => true
null === undefined => false
null 값이 없음을 명시적으로 표시, null 값을 할당 받은 상태 (객체 타입)
undefined 변수 선언만 하고 값을 할당하지 않은 상태 (자료형이 결정되지 않은 상태)
반응형
'IT > JSP&javascript&jQuery' 카테고리의 다른 글
forward 와 redirect 차이 (0) | 2017.12.21 |
---|---|
jQuery를 이용한 스크롤 더보기 (0) | 2017.08.04 |
자바스크립트 - location.href / location.replace()의 차이 (0) | 2017.07.30 |
자바스크립트 데이터 타입 (0) | 2017.06.22 |
userAgent 구분 스크립트 (Android/iOS/Mobile) (0) | 2017.06.22 |