JavaScript isNaN() 函數(shù)

 JavaScript 全局屬性/函數(shù)

全局isNaN()函數(shù)確定一個(gè)值是否為非法數(shù)字(非數(shù)字)。

此函數(shù)不同于Number的特定Number.isNaN()方法。

全局isNaN()函數(shù),將測(cè)試的值轉(zhuǎn)換為Number,然后對(duì)其進(jìn)行測(cè)試。

Number.isNaN()不會(huì)將值轉(zhuǎn)換為Number,并且對(duì)于任何非Number類型的值也不會(huì)返回true。

語法:

isNaN(value)
isNaN(451);   // false
isNaN(-3.13); // false
isNaN(3-1);   // false
isNaN(0); // false
isNaN("451"); // false
isNaN("Hello");   // true
isNaN("20/12/2018");  // true
isNaN('');// false
isNaN(true);  // false
isNaN(undefined); // true
isNaN('NaN'); // true
isNaN(NaN);   // true
isNaN(0 / 0); // true
測(cè)試看看?/?

瀏覽器兼容性

所有瀏覽器完全支持isNaN()函數(shù):

Function
isNaN()

參數(shù)值

參數(shù)描述
value要測(cè)試的值

技術(shù)細(xì)節(jié)

返回值:如果給定值為NaN,則為false;否則為true
JavaScript版本:ECMAScript 1

更多實(shí)例

使用isNaN()函數(shù)檢查值是否為NaN值:

var str = 'Hello world';
var ans = Number(str);   //將字符串轉(zhuǎn)換為數(shù)字

if (isNaN(ans)) {
   document.getElementById('result').innerHTML = ans;
}
測(cè)試看看?/?

 JavaScript 全局屬性/函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清