title: Converting Between Types JavaScript
body: <p>Why empty object + empty object equal to non-empty string, empty array + empty array equal to empty string and empty object + empty array equal to zero?</p>
  
  <pre><code>[] + [] = ""
  
  [] + {} = "[object Object]"
  
  {} + {} = "[object Object][object Object]"
  
  {} + [] = 0
  </code></pre>