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