'hoge'比較NaNは比較演算子で評価した場合、どんな値とも等価にはなりません。NaNがfalseになることです。isNaN()というトップレベル関数が用意されています。false)を返します。場合もtrueを返します。そのため、isNaN(x)によりtrueが返却されても、xがNaNである保証はありません。false非常にややこしいですね。覚えなくて大丈夫です。Number.isNaN()が導入され、これを用いることによりNaNかどうかを正しく評価することができるようになりました。falseすばらしいですね。非常にわかりやすくなりました。書かなければいけないこともあるかもしれません。そのときは先に述べた、NaNは比較演算子で評価した場合、どんな値とも等価にはならないという性質を利用します。false;まとめトップレベル関数のisNaN()は使ってはいけません。Number.isNaN()を使いましょう。