・NaNとはNot-a-Numberの略で、JavaScriptにおいては非数(数字では無い)を表す・Number()コンストラクタで、数値への変換に対応していない文字列(アルファベットなど)を数値に変換しようとした際などに出力される・NaNは「==、!=、===、!==」などで別の値と比較をしても、全てfalseと判定される。NaNでtrueを返したい場合は、isNaN()を用いる。【本題】JavaScriptにおける「NaN」NaNとはNot-a-Numberの略で、JavaScriptにおいては非数(数字では無い)を表します。文字列から数値への変換に失敗した場合や、無効な算術を実行した場合などに表示されます。具体的な発生例は以下の通りです。NaNNaNの判定方法NaNは「==、!=、===、!==」などで別の値と比較をしても、全てfalseと判定される。これはNaN同士の比較でも例外ではありません。ある値がNaNの時にtrueを返したい場合は、isNaN()かNumber.isNaN()を用います。