未定義とnullの違いは何ですか

王林
リリース: 2020-07-18 17:59:41
転載
5011 人が閲覧しました

未定義とnullの違いは何ですか

まず、unknown と null は JavaScript の 7 つの基本タイプに属していることがわかります。

(推奨チュートリアル: js チュートリアル)

 let primitiveTypes = ['string','number','null','undefined','boolean','symbol', 'bigint'];
ログイン後にコピー

これらは仮想値であり、Boolean(value) または !!value を使用してブール値に変換できます。値は false です。

console.log(!!null); // false
console.log(!!undefined); // false
console.log(Boolean(null)); // false
console.log(Boolean(undefined)); // false
ログイン後にコピー

違い:

未定義は、特定の値を指定しない変数、または次のような明示的な戻り値を持たない関数のデフォルト値です。 console.log( 1) とそうでないオブジェクトも含まれます。既存のプロパティの場合、これらの JS エンジンは未定義の値を割り当てます。

未定義とnullの違いは何ですか

null は「いかなる値も表さない値」です。 null は変数に明示的に割り当てられた値です。この例では、fs.readFile メソッドがエラーをスローしない場合に null 値を取得します。

未定義とnullの違いは何ですか

null と unknown を比較する場合、== を使用すると true が返され、=== を使用すると false が返されます。

rree

以上が未定義とnullの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.im
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!