What is the reason that an empty string evaluates to false in Javascript
<p>Why is it that an empty string evaluates to false in JavaScript. I know Douglas Crockford has spoken quite a bit about truthy and falsy in javascript but this still surprised me:</p>

<pre><code>if("")
    alert("you will never see this");
</code></pre>

<p>Anyone know what the basis of this behavior is. Is it implemented in this way according to the ECMAScript specifications? I'm curious.</p>
