isNaN和Number.isNaN有什么区别?
isNaN('hello world'); // returns 'true'.
Number.isNaN('hello world'); // returns 'false
答案 0 :(得分:0)
规格是转变这种微妙之处的好地方。 isNaN
尝试将其参数转换为数字; Number.isNaN
不会,如果其参数类型不是"number"
,则返回false。所以:
console.log(isNaN("%")); // true, coerced to number and result was NaN
console.log(Number.isNaN("%")); // false, not coerced