使用isNaN()判断是不是NaN时,此方法会使用Number()方法做一个转换,任何非数字都会被强制类型转换,undefined被转换后为NaN,所以显示true
console.log(isNaN(undefined)) //true
isNaN()转换时除了null和数组类型会被转为数字0之外,其余非数字类型的皆会被转为NaN
字符串
console.log(isNaN("qigeyu")) //true
对象
console.log(isNaN({})) //true