반응형
null와 undefined는 객체 래퍼가 따로 없으므로 박싱할 수 없다. 그래서 Object(null)는 Object()로 해석되어 그냥 일반 객체가 만들어 진다.
NaN은 해당 객체 래퍼인 Number로 박싱되지만, == 를 만나 언박싱되면 결국 조건식은 NaN == NaN 이 되어 (NaN은 자기 자신과도 같지 않으므로) 결과는 false다.
반응형
'개발 및 관리 > Javascript' 카테고리의 다른 글
자바스크립트 값 변환, "0", false, "", [] (0) | 2022.04.11 |
---|---|
자바스크립트 값 변환, Falsy 비교 (0) | 2022.04.11 |
자바스크립트 값 변환, null -> undefined (0) | 2022.04.10 |
자바스크립트 값 변환, 느슨한/엄격한 동등 비교 (0) | 2022.04.10 |
자바스크립트 값 변환, &&와 || 연산자 (0) | 2022.04.10 |