NumberオブジェクトのNaNプロパティは、数値ではない値(NaN)を返します。
NaN は「Not a Number」という意味です。
NaNは、他のNaNや数値と常に等しくありません。そのため、NaN同士を比較しても等しくないという結果になります。
つまり NaN == NaN や NaN === NaN は false となります。
値が NaN かどうかを調べるには isNaN(値) を使用します。
<script> document.write(Number.NaN); </script>