25

次のような宣言がある場合:

var j;

私がj==nullそれを何かに等しく設定するまではどうしますか?

4

1 に答える 1

39

いいえ、デフォルト値はですが、条件undefined
を使用する場合は!j、両方の値(つまり、未定義またはnull)で機能します。

JavaScriptには「偽の」値があり、値を変換するための予期しないルールがあり、値と型を同時に比較するための派手な演算子があり(j==null)ます。true(j===null)false===

于 2012-05-12T01:35:49.463 に答える