JavaScript string resolves to false
<p>Why both of these resolve to false:</p>

<pre><code>console.log("potato" == false); //false
console.log("potato" == true); //false
</code></pre>

<p>Because what I know when using <code>==</code> loose comparison, JS <strong><em>coerces</em></strong> the operand. Since in JS, <em>non-empty string should be <code>true</code></em>, why do above return false above ?</p>
