简单记录
NaN 保留字(表示数据类型不是数字)
-------- 用于引用特殊的非数字值。
注释:在javascript1.3 | ECMAScript 1中引入的
- NaN是一个特殊的number
- NaN与任何值多不相等,包括自己
- 全局对象的属性
/* 简单举例 */ console.log(100 - "a"); //NaN console.log(NaN > 200); //false console.log(NaN < 200); //false console.log(NaN == 200); //false console.log(NaN == NaN); //false console.log(typeof(NaN)); //"number" /* 所以一定要注意你的某些api设计的安全性 */ if(where - lastpoint <200){ //安全操作 }else{ //不安全操作 } 出现字符串和数字做差的话循环就错落了
扩展阅读: