Number.NaN屬性是表示非數(shù)字的值。
例如,如果您嘗試將數(shù)字與字符串相乘,則返回的值為“ NaN”。
Number.NaN的初始值為Not-A-Number,與全局NaN的值相同。
使用Number.isNaN()函數(shù)檢查值是否為NaN值。
因?yàn)镹aN是Number的靜態(tài)屬性,所以您始終將其用作Number.NaN,而不是將其用作創(chuàng)建的Number對(duì)象的屬性。
Number.NaN
var ans = 10 * 'Hello'; document.getElementById('result').innerHTML = ans;測(cè)試看看?/?
所有瀏覽器都完全支持NaN屬性:
屬性 | ![]() | ![]() | ![]() | ![]() | ![]() |
NaN | 是 | 是 | 是 | 是 | 是 |
可寫(xiě)的: | 沒(méi)有 |
---|---|
可枚舉: | 沒(méi)有 |
可配置的: | 沒(méi)有 |
JavaScript版本: | ECMAScript 1 |
使用Number.isNaN()方法檢查值是否為NaN值:
var str = 'Hello world'; var ans = Number(str); // 將字符串轉(zhuǎn)換為數(shù)字 if (Number.isNaN(ans)) { document.getElementById('result').innerHTML = ans; }測(cè)試看看?/?