新人エンジニアのメモ

新人エンジニアの日々学んだことをアップしていきます。最近はQiitaも始めました。https://qiita.com/nacho0707

【JavaScript】NaN

NaNとは

  • 数値でない(Not a Number)ことを表すグローバルオブジェクトのプロパティ。

  ※グローバルオブジェクトとは・・・JavaScriptで常にグローバルスコープ上に存在するオブジェクト

  • 数値では表せない不正な値を表現する場合に使用される。
  • 自分自身およびすべての数値と等しくない性質を持つ。そのため、NaN同士を==や===演算子で比較するとfalseが返ってくる。

 

なお、グローバルオブジェクトのisNaN()の関数を使用すると、NaNかどうかを取得できる。引数がNaNの場合はtrueを返す。

 

isNaN()関数の使用例

f:id:nacho0707:20200526182642p:plain