English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() | 19 | 16 | 15 | 9 | 12 |
パラメータ | 説明 |
---|---|
value | テストするNaN値 |
返り値: | 与えられた値がNaNで、タイプがNumberの場合はtrue;それ以外の場合はfalse |
---|---|
JavaScriptバージョン: | ECMAScript 6 |