JavaScript での Null と Unknown の詳細
JavaScript による null と unknown の処理は、多くの場合混乱を招く可能性があります。これら 2 つの概念の背後にある謎を解き明かしてみましょう。
なぜ null はオブジェクトなのでしょうか?
null はプリミティブな値を持っているにもかかわらず、JavaScript ではオブジェクトとして分類されます。この型破りな動作は、オブジェクトが非プリミティブ値の包括的なものとして使用されていた JavaScript の歴史的な実装に由来しています。
null と未定義のチェック
To check for null または未定義のいずれかが存在する場合は、緩やかな等価演算子 (==) の代わりに厳密な等価演算子 (===) を使用することをお勧めします。これは、緩い等価演算子が値を強制し、予期せぬ結果が生じる可能性があるためです。
if (object == null) // Not recommended if (!object) // Recommended
null と未定義の違いを理解する
次の例を考えてみましょう:
let name; // undefined let object = null; // null
名前にアクセスするとき, JavaScript は変数を未定義として報告し、変数を認識できないことを示します。逆に、オブジェクトは認識され、空または不明な値であることを示す null を返します。
以上がJavaScript における Null と未定義: 違いは何ですか? そしてそれらを確認する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。