JavaScript Number.NaN 属性

 JavaScript Number 对象

Number.NaN属性是表示非数字的值。

例如,如果您尝试将数字与字符串相乘,则返回的值为“ NaN”。

Number.NaN的初始值为Not-A-Number,与全局NaN的值相同。

使用Number.isNaN()函数检查值是否为NaN值。

因为NaN是Number的静态属性,所以您始终将其用作Number.NaN,而不是将其用作创建的Number对象的属性。

语法:

Number.NaN
var ans = 10 * 'Hello';
document.getElementById('result').innerHTML = ans;
测试看看‹/›

浏览器兼容性

所有浏览器都完全支持NaN属性:

属性
NaN

技术细节

可写的:没有
可枚举:没有
可配置的:没有
JavaScript版本:ECMAScript 1

更多实例

使用Number.isNaN()方法检查值是否为NaN值:

var str = 'Hello world';
var ans = Number(str);   // 将字符串转换为数字

if (Number.isNaN(ans)) {
   document.getElementById('result').innerHTML = ans;
}
测试看看‹/›

 JavaScript Number 对象