title: Why does 'new Date() * 1' produce a Javascript timestamp?
body: <p>I have the following methods of obtaining a timestamp:</p>
  
  <pre><code>new Date().valueOf()
  new Date().getTime()
  Date.parse(new Date())
  new Date() * 1
  </code></pre>
  
  <p>But I'm confused: why am I able to get a timestamp using the last method?</p>