Why does `1 && true` get a bool value `true`, but `0 && true` get a number `0`?
<p>Why does <code>1 &amp;&amp; true</code> get a bool value <code>true</code>, but <code>0 &amp;&amp; true</code> get a number <code>0</code>?
I tested it in Chrome Console and Firebug.</p>
