Number.isNaN 函数 (Number)

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

语法

Number.isNaN(numValue)

参数

numValue

必要参数。要针对NaN进行测试的值。

返回值

如果转换为Number类型的值为NaN,则为true,否则为false

备注

通常使用此方法来测试parseInt方法和parseFloat方法的返回值。

Number.isNaN更正全局isNaN函数的问题。Number.isNaN仅在将其参数与NaN进行比较后将该参数转换为Number类型。因此,当且仅当传入的参数与NaN的值完全相同时,它才返回true。全局isNaN函数在进行比较之前将其参数转换为Number类型,这可能会导致非数字值返回true,而对Number.isNaN可能不会返回true

必备条件

Microsoft Edge中受支持。应用商店应用(Windows 10 上的 Microsoft Edge)中也受支持。请参阅版本信息

在以下文档模式中不受支持:怪异模式、Internet Explorer 6 标准模式、Internet Explorer 7 标准模式、Internet Explorer 8 标准模式、Internet Explorer 9 标准模式、Internet Explorer 10 标准模式和 Internet Explorer 11 标准模式。在 Windows 8.1 中不受支持。

Applies ToNumber Object

如果你喜欢这篇文章,敬请给站长打赏↑

除特别注明外,本站所有文章均为本站站长原译,转载请注明出处。