JavaScript Unknown、Null型とNaN値の違い_基礎知識

WBOY
リリース: 2016-05-16 18:59:41
オリジナル
1095 人が閲覧しました
未定義の型が 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() を使用します
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート