JavaScript NaN 属性

 JavaScript 全局属性/函数

全局NaN属性是一个表示Not-A-Number的值(非数值)。

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

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

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

语法:

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

浏览器兼容性

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

属性
NaN

技术细节

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

更多实例

使用isNaN()函数检查值是否为NaN值:

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

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

 JavaScript 全局属性/函数