title: javascript why isNaN(new Date()) is false
body: <p>Hi I'm looking for a good explanation for this simple code</p>
  
  <p>why <code>isNaN(new Date(some date))</code> gives <code>false</code>? (typeof return object)</p>
  
  <p>This is an object and as far as i know isNaN function explicitly converts to  a number, so if I pass different object to isNaN it returns true.</p>