Roh*_*yal 1 javascript methods numbers object
isNaN()返回false当且仅当参数是数字.
var a = new Number(1);
Run Code Online (Sandbox Code Playgroud)
通过这样做,a现在是一个对象.那么为什么isNaN(a)返回假?
isNaN()测试输入是否不是数字.
var a = new Number(1)
Run Code Online (Sandbox Code Playgroud)
a是一个数字对象.因此isNaN()返回false.
这是一个很好的文档,包含isNaN()不同边缘情况的行为.不幸的是,其中一些并不像希望的那样直观,所以值得一读.