null & undefined
908 ワード
null
変数にnullを割り当てる意図があり、値がないことを示します.nullが割り当てた変数のタイプをチェックすると、objectであることがわかります.
let a = null;
console.log(a); // null
console.log(typeof a); // object
undefined
変数と値の割り当てを宣言する前の形式(値)と見なすことができます.(*変数の値は指定されていません.)すなわち、変数はアクセス可能なscopeに宣言されていますが、現在は値が割り当てられていません.タイプが「undefined」であることを確認します.
let b;
console.log(b); // undefined
nullとundefinedは登録するか保存するかです.nullは値ですが、意味のない特殊な値が登録されており、undefinedは登録されているため、初期化も定義されていません.
Undefinedは事前に宣言されたグローバル変数(グローバルオブジェクトのプロパティ)であり、nullは宣言および登録のキーワードである.
このような違いがあるにもかかわらずnullとundefinedは一般的に値がないことを示し,使用時に交換して使用する場合もある.
等しい演算子(==)を使用して2つの値を等しいと見なすため、厳密な一致演算子(===)を使用して区別することをお勧めします.
typeofnullはobjectであることに注意してください.
リファレンス
https://webclub.tistory.com/1
Reference
この問題について(null & undefined), 我々は、より多くの情報をここで見つけました https://velog.io/@hjthgus777/null-undefinedテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol