2025年03月05日 建站教程
NaN是not a number的缩写,表示不是一个合法的数字。下面web建站小编给大家介绍一下,哪些用法返回的结果会是NaN!
NaN的产生
Number('你好!')//NaN
Number('abc')//NaN
Number(undefined)//NaN
Math.log(1-2) //NaN
NaN + 10 //NaN
NaN === NaN // false
isNaN(NaN) // true
isNaN(10) // false
isNaN('你好!') // true
.....等等
判断是否为NaN
function isNaN(value) {
  return typeof value === 'number' && isNaN(value)
}
console.log(isNaN('hello world!'))
//false
function isNaN(value) {
    return value !== value
}
console.log(isNaN('hello world!'))
//false
			
                                        本文链接:http://so.lmcjl.com/news/24349/