-9

今日、この奇妙なコードを見!{}[true];ました。このコード スニペットを実行すると、true が返されます。

full の!{}[true]意味と true を返す理由。

>>>!{}[true];
'true'
4

2 に答える 2

2

{}[true]プロパティがないundefinedため、返されます(返されます)。{}"true"!{"true":25}[true]false

そう!{}ですtrue

于 2013-10-31T14:40:54.383 に答える
0

オブジェクトを否定しますか? オブジェクトをどのように正確に否定しますか?

いずれにせよ、から始めましょう{}[true]。それが行うことは、新しいオブジェクトを作成し、true存在しないそのメンバーを参照することであり、未定義を返します。

となり、これは!undefinedに評価されtrueます。

于 2013-10-31T14:41:42.497 に答える