2017-03-07 139 views

回答

6

https://www.w3schools.com/js/js_type_conversion.asp,当null转换为number,就变成0。因此,0 + 1 = 1,它是有效的数量,因此isNaN返回false

undefined转换为数字时,它变为NaNAny Number + NaN = NaN,所以isNaN返回true。

+5

Upvoted,但不是w3schools,你可以参考更准确的东西:https://www.ecma-international.org/ecma-262/6.0/#sec-tonumber –

+0

@niki感谢您解释这一点。 –