isNaN 方法

返回一个布尔值,该值指示某值是否为保留值 NaN(非数字)。

function isNaN(number : Number) : Boolean

实参

  • number
    必选。 一个数值。

备注

如果值是 NaN,则 isNaN 函数返回 true,否则返回 false。 通常使用此函数检测来自 parseIntparseFloat 方法的返回值。

或者,可以将包含 NaN 或另一个值的变量与其自身进行比较。 如果比较的结果不相等,则该变量为 NaN。 因为 NaN 是唯一的一个与其自身不等的值。

要求

版本 1

应用于:

Global 对象

示例

// Returns false.
isNaN(100);
// Returns false.
isNaN("100");
// Returns true.
isNaN("ABC");
// Returns true.
isNaN("10C");
// Returns true.
isNaN(Math.sqrt(-1));

请参见

参考

isFinite 方法

NaN 属性(全局)

parseFloat 方法

parseInt 方法