NaN(not a number)的产生:算术运算返回一个未定义的或无法表示的值 1.NaN并不一定用于表示某些值超出表示范围的情况.将某些不能强制转换为数值的非数值转换为数值的时候,也会得到NaN.例如,0 除以0会返回NaN, 但是其他数除以0则不会返回NaN. 2.NaN不能通过相等操作符(== 和 ===)来判断 ,因为 NaN == NaN 和 NaN === NaN 都会返回 false. 3.怪异行为:如果isNaN函数的参数不是Number类型, isNaN函数会首先尝试将这个参…