I discovered this maniacal behaviour in Chrome's console and was directed to a lightning talk by Gary Bernhardt from CodeMash 2012, descriptively entitled WAT - oddities in Ruby and Javascript.

> [] + []
""
> [] + {}
"[object Object]"
> {} + {}
NaN
> {} + []
0