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 は一意である必要がありますが、名前は一意である必要がないため、便利です。