Why null in javascript is bigger than -1, less than 1, but not equal (==) to 0? what is exactly then?
<p>from google chrome console</p>

<pre><code>var x = null;
undefined
x &gt; 0
false
x &lt; 0
false
x &gt; -1
true
x &lt; 1
true
x == 1
false
x === 1
false
</code></pre>
