ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript における Null と unknown の違いは何ですか?
JavaScript では、null はオブジェクト値が意図的に存在しないことを表すプリミティブ値です。これは JavaScript の false 値の 1 つであり、ブール値のコンテキストでは false と評価されることを意味します。ただし、これは、宣言されているが値が割り当てられていない変数を表す、未定義とは異なります。
null は、変数がオブジェクトを保持することが期待されているが、現在オブジェクトを保持していない場合に使用されます。これは値が意図的に存在しないことを示します。
let person = null; // The `person` variable explicitly has no value.
意図的に「値がない」または「空」を表したい場合に使用します。
JavaScript では、未定義は、宣言されたもののまだ値が割り当てられていない変数に自動的に割り当てられるプリミティブ値です。
let x; console.log(typeof x); // "undefined"
この例では、値が割り当てられていないため、uninitializedVariable は未定義です。
一方、objectWithNoValue は明示的に null に設定され、オブジェクトを保持する必要があることを示しますが、現在は保持していません。
console.log(null == undefined); // true
console.log(null == undefined); // true
以上がJavaScript における Null と unknown の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。