なぜ null はオブジェクトなのでしょうか? null と undefined の違いは何ですか? 質問する

なぜ null はオブジェクトなのでしょうか? null と undefined の違いは何ですか? 質問する

JavaScript ではなぜ とnull見なされるのでしょうかobject?

チェック中

if ( object == null )
      Do something

と同じ

if ( !object )
      Do something

?

さらに:

nullとの違いは何ですかundefined?

ベストアンサー1

(name is undefined)

あなた:とは何ですかname? (*)
JavaScript: name ? とは何ですかname? 何のことを言っているのかわかりません。nameこれまで一度も言及したことがありません。(クライアント) 側で他のスクリプト言語を使用しているのでしょうか?

name = null;

あなた: とは何ですかname?
JavaScript:わかりません。

つまり、undefinedその物の概念が存在しない場所、型がなく、そのスコープ内で以前に参照されたことがない場所、nullその物が存在することはわかっているが、その値が何であるかがわかっていない場所です。

覚えておくべきことは、型キャスト後に等しくなるとしても、概念的にはやなどnullと同じではないということです。false""

name = false;

あなた:とは何ですかname?
JavaScript:ブール値 false。

name = '';

あなた:は何ですかname?
JavaScript:空の文字列


*:nameこのコンテキストでは、定義されていない変数を意味します。これは未定義の変数である可能性がありますが、name はほぼすべての HTML フォーム要素のプロパティです。これはかなり昔に遡り、id よりずっと前に制定されました。id は一意である必要がありますが、名前は一意である必要がないため、便利です。

おすすめ記事