title: Why is IsNaN(x) different from x == NaN where x = NaN
body: <p>Why are these two different?</p>
  
  <pre><code>var x = NaN; //e.g. Number("e");
  alert(isNaN(x)); //true (good)
  alert(x == NaN); //false (bad)
  </code></pre>