NaN 在 JS 类似怎么表示的?
typeof NaN === 'number', NaN 是一个 number 类型,那它在 js 中是如其它数值一样是个 64 为浮点数吗?
感觉 NaN 和 0 有些类似
对于数值类型 ~~num 会转化为一个 32 位的整型,如果原值也为一个不大于 2 ** 31 的整型,则会相同
let num = 0;
~num; // -1
~~num; // 0
~~num === num; // true
// 再看 NaN
~NaN; // -1
~~NaN; // 0
~~NaN === num
那么 NaN 时候是一个特殊的 0,或者说 0 是有两种状态的?
千万里不及你
相关分类