<1> NaNは何ですか?
NaN 3は:れていないA番号は値ではなく、格納されるデータの種類を示すデータは、非参加数値計算場合、結果はNaNです。
示されるようにので、データを変数2に格納されていない値であるように、(文字列)の実行結果が NaNに
使用されるコードの先頭は加算演算であるので、示されているように、「+」プラスロール文字列の連結、実行結果は例外でSTR2ステッチと0009であるよう
<2> のNaN == NaNでの結果が何でありますか?
図に示すように、我々は直接比較するかどうかを見ることができるのNaN、またはその等価比較結果を使用することは、(結果のNaN3を、)NaN 3を== NaN 3をの実行結果はflase
例外:方程式の両側が加算を実行する際に、スプライシングの文字列があるだろうし、実行結果は次のようになります真
<3> はなぜ?
JavaScriptの規定は、NaNの非数値表現が、これは異なる非数値です。そのためのNaNがNaNと等しくない、2のNaN等しいことはありません
<4> 概要
1.NaNは非数値を表すが、算術演算の結果が一般的に行われている間、このように NaNが数値型のままで
2. 操作が行われた非添加のNaN参加限り、実行結果はNaNであります
操作が追加された場合、そこにはNaN実行列スプライシング操作、加算演算を行う値であります
3.NaNがNaNに等しいことはありません( NaNの== NaNの実行結果はfalseです)
JavaScriptの規定は、NaNの非数値表現が、これは違うの数ではありません、そのためのNaNはNaNに等しくない、2のNaN等しいことはありません