JavaScript Unknown、Null型とNaN値の違い_基礎知識
- WBOYオリジナル
- 2016-05-16 18:59:411113ブラウズ
未定義の型が 1 つあります
未定義の値が 1 つだけあります
次の 3 つの場合、typeof の戻り値の型は未定義です
1. 変数が初期化されていない場合
2.変数は未定義です
3. 関数に明確な戻り値がない場合 (関数が値を返さない場合、未定義を返します)
未定義は未定義の値と同等ではありません
typeof は実際には区別しません未定義かどうか
以下を参照 サンプルコード:
var oTemp;
alert(typeof oTemp) // 「未定義」を出力します。
alert(typeof oTemp2);
alert(oTemp2 == unknown ); // エラー oTemp2 は定義されていないため、typeof 以外の他の操作には使用できません
変数
に 2 つの Null 型がある場合
は 1 つの null のみであり、 unknown は null から派生します。したがって、 unknown == null
unknown は、宣言されているが初期化されていない変数です。
3 つの NaN 値 は数値ではないことを表します。
型変換が失敗した場合、NaN が返されます。
例: 単語 blue を数値に変換する場合。
NaN はそれ自体と等しくありません
つまり、NaN == NaN は false
NaN を決定するには、isNaN() を使用します
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。