JavaScript Basics : "Array" and "object Object"

{ } + [ ] = 0 How can this thing gives 0?? i dont understand i mean if { } represent piece of code then how it added to array and gives 0?

And in this [ ] + { } = object Object , what is mean by object Object i dont understand