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

JavaScript Number isNaN() メソッド

 JavaScript Number オブジェクト

isNaN()メソッドは、渡された値がNaN(Not a Number)であるかどうかを確認します。-A-Number)。

値の型がNumberの場合、このメソッドはtrueを返し、NaNと等しい;それ以外の場合はfalseを返します。

このメソッドはグローバルとは異なります。isNaN()関数。

グローバルisNaN()この関数は、テストする値をNumberに変換し、それをテストします。

Number.isNaN()は値をNumberに変換しません。また、非Number型の値に対してもtrueを返しません。

文法:

Number.isNaN(value)
Number.isNaN(451);   // false
Number.isNaN(-3.13); // false
Number.isNaN(3-1);   // false
Number.isNaN(0); // false
Number.isNaN("451; // false
Number.isNaN("Hello");   // false
Number.isNaN("20/12/2018;  // false
Number.isNaN(#39#;39;);// false
Number.isNaN(true);  // false
Number.isNaN(undefined); // false
Number.isNaN(#39;NaN#39;); // false
Number.isNaN(NaN);   // true
Number.isNaN(0 / 0); // true
テストを試してみる‹/›

ブラウザの互換性

この表の数字は、isNaN()メソッドを完全にサポートする最初のブラウザバージョンを指定しています:

メソッド
isNaN()191615912

パラメータ値

パラメータ説明
valueテストするNaN値

技術的詳細

返り値:与えられた値がNaNで、タイプがNumberの場合はtrue;それ以外の場合はfalse
JavaScriptバージョン:ECMAScript 6

 JavaScript Number オブジェクト