// == vs ===
==와 === 모두 비교 연산자로 사용된다.
나는 자바스크립트보다 자바를 더 먼저 배웠기 때문에 ==가 더 익숙하고 자주 사용하고는 했다.
하지만 ==와 ===는 엄연히 다른 연산자로, 구분해서 사용할 필요가 있다.
// ==, double equals
- 타입을 가리지 않는다.
- 두 값이 다른 타입이면 강제 형변환하여 비교한다.
1 == '1' //true
null == undefined //true
0 == false //true
// ===, triple equals
- 엄격한 비교 연산자
- 타입을 구분하고 값과 타입을 모두 비교한다.
1 == '1' //false
null == undefined //false
0 == false //false
'클라이언트 > JavaScript' 카테고리의 다른 글
[자바스크립트(JavaScript)] This(일반 함수 vs 화살표 함수) (1) | 2023.11.17 |
---|---|
[자바스크립트(JavaScript)] for .. of vs for .. in (0) | 2023.11.16 |
[자바스크립트(JavaScript)] Template Literals(템플릿 리터럴) (0) | 2023.11.13 |
JSON (0) | 2023.05.04 |
jQuery UI (0) | 2023.05.02 |