24 of 264 menu

isNaN関数

関数 isNaN は、渡されたパラメータが数値であるかどうかをチェックします。パラメータが数値でない場合は true を返し、数値である場合は false を返します。 その仕組みは次の通りです:渡されたパラメータは数値に変換されます。これが数値でない(文字列、配列など)場合、それは NaN に変換されます。そして、isNaN は、変換後に NaN になったかどうかをチェックします。 一方、trueNaN ではなく、数値 1 に変換されます。他にも同様の落とし穴があります。詳細は NaN の説明を参照してください。

構文

isNaN(値);

ここでは、パラメータが数値であるため、isNaNfalse を返します:

console.log(isNaN(3));

コード実行結果:

false

ここでは、パラメータが数値ではないため、isNaNtrue を返します:

console.log(isNaN('abcde'));

コード実行結果:

true

関連項目

  • 数値が有限かどうかをチェックする関数 isFinite
  • データ型を判別する演算子 typeof
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否