NaNの概要

<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等しいことはありません

おすすめ

転載: www.cnblogs.com/gnn0804/p/12499350.html