개념
Number.NaN은 숫자가 아님(Not-a-Number)을 나타내는 숫자 값.
Number.NaN은 window.NaN과 같다.
Number
Number 객체는 생성자 함수 객체.
new 연산자와 함께 호출하여 Number 인스턴스를 생성할 수 있다.
const numObj = new Number();
console.log(numObj); // Number
Number(true); // 1
Number(false); // 0
// Number객체 argument에 boolean type 을 넣어주면 숫자 타입으로 나온다. 로직에 응용해보면 재밌을 것 같다.
[[PrimitiveValue]]
라는 접근할 수 없는 property
나 출력된다.