1. 程式人生 > >new Date().getTime()

new Date().getTime()

JavaScript中可以在某個元素前使用 ‘+’ 號,這個操作是將該元素轉換Number型別,如果轉換失敗,那麼將得到 NaN。

所以 +new Date 將會呼叫 Date.prototype 上的 valueOf 方法,而根據 MDN ,Date.prototype.value 方法等同於 Date.prototype.getTime() 。

所以下列程式碼效果相同:

[javascript] view plain copy
  1. console.log(+new Date);  
  2. console.log(new Date().getTime());  
  3. console.log(new
     Date().valueOf());  
  4. console.log(new Date() * 1);