Javascript 新日期和+;新的约会?
Javascript 新日期和+;新的约会?,javascript,date,Javascript,Date,新日期和+新日期之间有什么区别 例如: var date = new Date; console.log(date); var plusDate = +new Date; console.log(plusDate); 日志: 将Date对象强制转换为Number对象(即)。第一个对象创建日期对象,第二个对象将当前日期值(以毫秒为单位)添加到plusDate的原始值(即0)上。否。一元+只是将日期转换为一个数字。正确。我的阅读障碍。+1-它是否隐式调用.value?date是在内部进行转换还是
新日期
和+新日期
之间有什么区别
例如:
var date = new Date;
console.log(date);
var plusDate = +new Date;
console.log(plusDate);
日志:
将
Date
对象强制转换为Number
对象(即)。第一个对象创建日期对象,第二个对象将当前日期值(以毫秒为单位)添加到plusDate
的原始值(即0)上。否。一元+只是将日期转换为一个数字。正确。我的阅读障碍。+1-它是否隐式调用.value
?date是在内部进行转换还是在其他地方进行转换?@TravisJ就这些了。@RobG-规范中哪里提到调用.valueOf()?因为这实际上似乎是暗中发生的@RobG—我看到,“ToNumber(GetValue(expr))”调用GetValue,对于expr
调用.valueOf()
,则“让getter成为desc.[Get]]”。日期覆盖object.prototype.valueOf并返回其时间值。感谢链接:)看起来有人问了这个问题:
Sat May 10 2014 01:13:46 GMT+0300 (Jordan Standard Time)
1399673626539