English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript isNaN()関数

 JavaScript 全局属性/関数

全局isNaN()関数と異なり、値が無効な数字(非数字)であるかどうかを判定します。

この関数はNumberの特定のNumber.isNaN()メソッド。

全局isNaN()関数,テストの値をNumberに変換してテストを行います。

Number.isNaN()不会将值转换为Number,并且对于任何非Number类型的值也不会返回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
テストを見て‹/›

ブラウザの互換性

すべてのブラウザで完全にサポートされています:

Function
isNaN()

引数の値

引数説明
valueテストする値

技術的な詳細

返り値:与えられた値がNaNの場合はfalse;それ以外の場合はtrue
JavaScript バージョン:ECMAScript 1

さらに例

isNaN()関数を使用して値がNaN値かどうかを確認する:

var str = 'Hello world';
var ans = Number(str);   //文字列を数字に変換する
;if (isNaN(ans)) {
   ;document.getElementById('result').innerHTML = ans;
}
テストを見て‹/›

 JavaScript 全局属性/関数