2014-11-04 64 views
1

「迴歸+」找到了一些代碼,實現了對舊版瀏覽器的Date.now功能,代碼是什麼手段在JavaScript

Date.now=Date.now||function(){return+(new Date)}; 

什麼的+運營商呢?網上找不到任何東西

回答

2

從DOC毫秒的數量:

一元加號(+)

一元加號操作之前它的操作數,並評估其 操作數但試圖將其轉換爲數字,如果它不是 已經。雖然一元否定( - )也可以轉換非數字,但一元加號是將 轉換成數字的最快和首選方式,因爲它不會對 數字執行任何其他操作。它可以轉換整數和浮點數的字符串表示形式, 以及非字符串值true,false和null。 中的整數支持十進制和十六進制(「0x」 - 前綴)格式。 支持負數(儘管不適用於十六進制)。如果 解析不了某個值,則它將評估爲NaN。

語法

運營商:+ X

實例

+3  // 3 
+"3" // 3 
+true // 1 
+false // 0 
+null // 0 

參考

Arithmetic operators

+1

非常感謝大家解釋清楚的答案 – 2014-11-04 14:58:41

0

您正在將日期對象轉換爲一個整數。它代表自1/1/1970