NaN == NaN // false NaN === NaN // false Object.is(NaN, NaN) // true Number.isNaN(NaN) // true typeof NaN // number
Because NaN is number type, so there is only one NaN.
NaN == NaN // false NaN === NaN // false Object.is(NaN, NaN) // true Number.isNaN(NaN) // true typeof NaN // number
Because NaN is number type, so there is only one NaN.