title: Why isNaN(true) ( or (isNaN(false) ) is returning false?
body: <p>Just a simple question... </p>
  
  <p>Why this:
  <code>isNaN(true)</code>
  or this: 
  <code>isNaN(false)</code>
  return <code>false</code> ?</p>
  
  <p>I can understand that <code>false</code> is evaluate to <code>0</code> and <code>true</code> to <code>1</code> or something... </p>
  
  <p>But is it not the purpose of <code>isNaN(...)</code> to return false only if a variable or a value is "exactly" a number ?</p>