Javascript 奇怪的使用日期对象
输出 1429943200207 我在我们的第三方插件中看到了这个奇怪的声明。我试图打破逻辑,但我做不到。它以毫秒为单位返回当前时间,与Javascript 奇怪的使用日期对象,javascript,html,Javascript,Html,输出 1429943200207 我在我们的第三方插件中看到了这个奇怪的声明。我试图打破逻辑,但我做不到。它以毫秒为单位返回当前时间,与new Date().getTime()相同 这是以当前时间ms返回的另一种方式吗 它是如何工作的?当你把一元数+放在一个值之前时,它会被转换成一个数字。所以 + + new Date 相当于 + new Date Number(new Date) 将日期转换为一个数字会返回以毫秒为单位的时间,因此它们都相当于 + new Date Number(new
new Date().getTime()
相同
这是以当前时间ms返回的另一种方式吗
它是如何工作的?当你把一元数
+
放在一个值之前时,它会被转换成一个数字。所以
+ + new Date
相当于
+ new Date
Number(new Date)
将日期
转换为一个数字会返回以毫秒为单位的时间,因此它们都相当于
+ new Date
Number(new Date)
不过,我不知道为什么您有两个+
。也许第一个是更大表达式的一部分,比如
(new Date).getTime()
然后,第一个
+
用于串联。将一元+
放在值之前时,它将转换为数字。所以
+ + new Date
相当于
+ new Date
Number(new Date)
将日期
转换为一个数字会返回以毫秒为单位的时间,因此它们都相当于
+ new Date
Number(new Date)
不过,我不知道为什么您有两个+
。也许第一个是更大表达式的一部分,比如
(new Date).getTime()
然后第一个
+
用于连接。它前面的行是什么?@kojow7 return++new Date+Math.random();它前面的行是什么?@kojow7 return++new Date+Math.random();有关详细信息:有关详细信息: