Allow for zero-value in short-circuit evaluation : <p>Short-circuit evaluation determines if the first value is falsey. If so, return the second value, as follows:</p>

<pre><code>var x = y || z; // if y is falsey return z
</code></pre>

<p>Is there a way to disregard zero-values as being falsey when using short-circuit evaluation without resorting to if/else statements or ternary operators?</p>
