'null undefined'에 해당되는 글 1건

  1. 2022.04.11 자바스크립트 값 변환, 객체 -> 비객체
반응형

Unboxing은 == 알고리즘의 ToPrimitive 강제변환과 관련있다.

 

Unboxing은 == 알고리즘의 ToPrimitive 강제변환과 관련있다.

 

null와 undefined는 객체 래퍼가 따로 없으므로 박싱할 수 없다. 그래서 Object(null)는 Object()로 해석되어 그냥 일반 객체가 만들어 진다.

NaN은 해당 객체 래퍼인 Number로 박싱되지만, == 를 만나 언박싱되면 결국 조건식은 NaN == NaN 이 되어 (NaN은 자기 자신과도 같지 않으므로) 결과는 false다.

반응형