When working in the console of developer tools in chrome, I types in,  

`2 + []`  

and it produced the unexpected result `"2"`. The same happens with every number. What is happening? Also, when we add some number to a nonempty array, it concatenates the number and the first element of that list, e.g., `2+["abc",6]` produces "2abc, 6".  

Note: I don't have much experience in js.