NaN

xiaoxiao2021-02-28  44

NaN属性代表非数字值得特殊值,该属性用于表示某个值不是数字。可以把Number对象设置为该值,来指示其不是数字值。 isNaN()全局函数用来判断一个值是否是NaN值

NaN意味着“不是数字”,但是它的类型是 number
NaN与所有的值都不相等,包括它自己

所以判断一个值是否是NaN,我们可以使用value !== value,如果值等于NaN,只会产生true,另外ES6提供了一个新的Number.isNaN()函数,这是一个不同的函数,并且比老的全局isNaN()函数更可靠

console.log(NaN == NaN);//false console.log(isNaN(NaN));//true console.log(Number.isNaN(NaN));//true
转载请注明原文地址: https://www.6miu.com/read-2623175.html

最新回复(0)