1. isNaN() 存在的意义 由于 NaN 是唯一一个不等于自身的值,不像其他的值,可以用相等操作符来判断是否等于自身,NaN == NaN和NaN === NaN都会返回false,所以isNaN()就诞生了,那它到底起着怎样的作用呢,且看下文. 2. isNaN() 判断的原理 isNaN函数接受一个参数,原理是先尝试将参数转换为数值型,调用的是Number()方法,再进行判断. 说到这里就有必要介绍一下Number()方法了,其实Number()方法的原理也有点复杂,具体分两种情况.…