English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
全局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; }テストを見て‹/›