Javascript 区别于;新日期().valueOf()”;和日期().valueOf()”和;

Javascript 区别于;新日期().valueOf()”;和日期().valueOf()”和;,javascript,Javascript,为什么下面的两个表达式返回不同的结果 Date().valueOf() "Fri Feb 07 2014 16:03:34 GMT-0500 (Eastern Standard Time)" new Date().valueOf() 1391807020802 Date().toString() "Fri Feb 07 2014 16:09:21 GMT-0500 (Eastern Standard Time)" new Date().toString() "Fri Feb 07 2014

为什么下面的两个表达式返回不同的结果

Date().valueOf()
"Fri Feb 07 2014 16:03:34 GMT-0500 (Eastern Standard Time)"

new Date().valueOf()
1391807020802

Date().toString()
"Fri Feb 07 2014 16:09:21 GMT-0500 (Eastern Standard Time)"

new Date().toString()
"Fri Feb 07 2014 16:09:26 GMT-0500 (Eastern Standard Time)"
Date()
返回格式化为字符串的时间戳

new Date()
返回一个
Date
实例

Date
构造函数的实例具有转换为数字的值,这就是
new Date().valueOf()返回数字的原因。字符串只是字符串,因此当您调用
Date().valueOf()时,您会得到相同的字符串结果。

查看
Date()
new Date()
的即时结果。然后你可以回答你自己的问题。(根据需要参考所观察类型的文档。)谢谢。>>typeof(日期())“字符串”>>>typeof(新日期())“对象”