[JS]null未定義差異(withfalse)

1516 ワード

javascript基礎と復習

Null vs Undefined


どちらのタイプも「値なし」です.
2つのデータ型の共通点は、値がないことです.
nullとundefinedの違いは、宣言または保存するかどうかです.
var isNull = null;
nullは宣言の後null(意味のない特殊な値であることを示す)となります.に保存されています.
var isUndefined;
Undefinedは未登録状態であり、値のみが宣言され、初期化されていない.
nullは、空の値を意図的に表すために使用されます.通常、オブジェクトを含む変数を初期化するために使用されます.

リファレンス

typeof null // 'object'
typeof undefined // 'undefined'
nullはobjectですが、元のタイプの1つです.したがって
等しい演算子を使用する場合
var isNull = null

typeof isNull === null; //false
結果は次のとおりです.