每天一个知识点之NaN

109 阅读1分钟

NaN用于指示某个值不是数字,比如Number("Hello")就会返回NaN,但如果是Number("300")就会返回300. 同时对于某个值是否是NaN的判断采用的是isNaN(),即isNaN("300")返回false,isNaN(NaN)返回true

方法 parseInt() 和 parseFloat() 在不能解析指定的字符串时就返回这个值。

注意的是不能NaN == NaN,这样返回也是false,因为NaN和任何值都不相等,包括它本身,劳资就是这么任性!所以我们使用的就是isNaN()判断一个值是否是NaN了。 它是一种属性,隶属于Number。