What does the "|" (single pipe) do in JavaScript?
<p>alert(0.5 | 0);</p>

<p>Why does this return zero, but any integer (including negative) returns that int? I must not be clear on what a single pipe does...</p>
