title: Why does new Date (null, null, null) return valid date in browser?
body: <p>I have been checking date function in browser and when run </p>
  
  <p><code>new Date (null, null, null);</code> in dev tool console, it gives valid Date </p>
  
  <p>chrome v 61 return </p>
  
  <blockquote>
    <p>Sun Dec 31 1899 00:00:00 GMT+0530 (IST)</p>
  </blockquote>
  
  <p>and firefox DeveloperEdition v 56 return</p>
  
  <blockquote>
    <p>Date 1899-12-30T18:30:00.000Z</p>
  </blockquote>
  
  <p>why so?</p>
  
  <p>P.S.:  also tried <code>new Date(0,0,0)</code> and <code>new Date([],[],[])</code> and it also behave the same as above and output valid date.</p>
  
  <p>so null is considered as 0 when used in Date object?</p>
  
  <p>someone please explain the behaviour and link to understand this behaviour</p>