NaN(Not a Number)
1.任何数值除以0会返回NaN
2.任何涉及NaN的操作都会返回NaN,尽量不要多步计算
3.NaN与任何值都不相等,包括NaN本身
alert(NaN == NaN); //返回false
isNaN()函数
1.接收一个参数,可以是任何类型,会帮我们确定这个参数是否“不是数值”。
2.在接收到一个值之后,会尝试将这个值转换为数值。
3.字符串"10"或者Boolean值都可以被转换为数值。
console.log(isNaN(NaN)); //true,NaN本身不是数值。
console.log(isNaN(10)); //false,10 是一个数值
console.log(isNaN("10")); //false,可以被转换成数值 10
console.log(isNaN("blue")); //true,不能转换成数值
console.log(isNaN(true)); //false,可以被转换成数值 1