重複の可能性:
CodeMash 2012の「Wat」トークで言及されているこれらの奇妙なJavaScriptの動作の説明は何ですか?
[]文字列に強制変換されると空の文字列("")が返され、文字列に強制変換されると。が返されることを私は知って{}います"[object Object]"。
ブラウザのJavascriptコンソールで実行する[] + {}と、期待どおりに戻ります。
>> [] + {}
"[object Object]"
しかし、実行する{} + []と、まったく予期しない値が返されます。
>> {} + []
0
何が原因で戻ってきたの0でしょうか?