가볍게 예를 들어,
String 0 인 변수 a ,
Number 0 인 변수 b
var a = "0";
var b = 0;
가 있다고 하자.
데이터 타입이 다르므로, 분명 a 와 b 를 비교하면 false 가 나올 것 같다.
a == b 는 true 이다.
한편 === 를 쓰게 되면?
a === b 는 false 이다.
=== 가 == 에 비해 좀 더 엄격하게 비교한다는 것을 알 수 있다.
즉,
== 는 값만 비교하지만 === 는 값과 데이터 타입을 모두 비교한다.
[참고 velog.io/@filoscoder/-%EC%99%80-%EC%9D%98-%EC%B0%A8%EC%9D%B4-oak1091tes]
'JavaScript' 카테고리의 다른 글
유사배열(Array-Like Object) (0) | 2021.09.19 |
---|---|
[jQuery] 체크박스 disabled 속성 개수 구하기 (0) | 2020.11.11 |
<li> 클릭 시 해당 value 값 input type text 에 넣기 (0) | 2020.09.12 |
쌍따옴표를 문자열로 쓰는 법 (0) | 2020.09.11 |
검색 또는 로그인 시 Enter 키 입력하면 처리하기 (event.keyCode) (0) | 2020.08.06 |