由于NaN不等于任何东西,包括他本身:
判断是否是NaN:isNaN(value) —将value转换为数字,测试是否是NaN
不能这样比较:value===NaN
特殊内置方法:Object.is(a,b) — a === b? true : false
注意:Object.is(NaN, NaN) === true;
Object.is(+0, -0) === false;
所以该内置方法多用于比较边缘情况。
由于NaN不等于任何东西,包括他本身:
判断是否是NaN:isNaN(value) —将value转换为数字,测试是否是NaN
不能这样比较:value===NaN
特殊内置方法:Object.is(a,b) — a === b? true : false
注意:Object.is(NaN, NaN) === true;
Object.is(+0, -0) === false;
所以该内置方法多用于比较边缘情况。