可用性JavaScript 1.1; JScript 1.0; ECMAScript v1 语法isNaN(x) 参数
返回值如果x是特殊的非数字值NaN(或者能被转换为这样的值),返回值就是true。如果 x是其他值,返回值是false。 描述isNaN()可以通过检测参数来判断值是否是NaN,该值表示一个非法的数字(如被0 除后得到结果)。这个函数是必需的,因为把NaN与任何值(包括它自身)进行比较 得到的结果都是false,所以要检测一个值是否是NaN,不能使用==或===运算符 isNaN()通常用于检测方法parseFloat()和parseInt()的结果,以判断它们表示的是否是合法数字。也可以用isNaN()来检测算术错误,如用0作除数。 示例isNaN(0); // 返回 false isNaN(0/0); // 返回 true isNaN(parseInt("3")); // 返回 false isNaN(parseInt("hello")); // 返回 true isNaN("3"); // 返回 false isNaN("hello"); // 返回 true isNaN(true); // 返回 false isNaN(undefined); // 返回 true 参阅isFinite( ), NaN, Number.NaN, parseFloat( ), parseInt( ) |