1. ホーム
  2. javascript

[解決済み] JavaScriptのnullとundefinedの違いは何ですか?

2022-03-18 12:13:15

質問

との違いを知りたいのですが。 nullundefined をJavaScriptで作成します。

どのように解決するのですか?

JavaScriptの場合。 undefined は、変数が宣言されているが、まだ値が割り当てられていないことを意味する、次のようなものです。

var testVar;
alert(testVar); //shows undefined
alert(typeof testVar); //shows undefined

null は代入値です。値がないことを表すものとして、変数に代入することができる。

var testVar = null;
alert(testVar); //shows null
alert(typeof testVar); //shows object

前の例から、明らかに undefinednull は2つの異なるタイプです。 undefined は型そのもの(未定義)であるのに対して null はオブジェクトです。

null === undefined // false
null == undefined // true
null === null // true

そして

null = 'value' // ReferenceError
undefined = 'value' // 'value'