为什么下面的代码真正起作用?
码
var firstDate = new Date();
// some time passing here
var secondDate = new Date();
// Difference seems to contain difference in miliseconds.
var difference = secondDate - firstDate;
我相信,我得到的等同于secondDate.getTime() - firstDate.getTime()
。唯一的问题是,这种转换为毫秒数的操作在后台如何发生?这是某种操作员超载吗?
运算符-
将操作数转换为数字(例如检查"12"-3
)。date对象定义了一个数字转换.valueOf()
,该转换返回毫秒数。
另请参见例如+(new Date)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句