如果我将当前时间作为函数的参数传递,哪种方式是正确的,Date()或者new Date()?以下面的代码为例,哪一个更好?
function logTime(time) {
console.log(time);
}
//One
var now = new Date();
logTime(now);
//Two
logTime(new Date());
//Three
logTime(Date());
Run Code Online (Sandbox Code Playgroud)
它可能更好用new Date,因为你得到一个真正的Date对象.
> var d = Date();
undefined
> d
'Thu Aug 01 2013 02:22:19 GMT+0200 (CEST)'
> typeof d
'string'
Run Code Online (Sandbox Code Playgroud)
Date用作普通函数时返回String.当作为构造使用时,它返回具有对象日期原型,因此可以使用的方法getTime,getSeconds等等.
> d = new Date();
Thu, 01 Aug 2013 00:24:41 GMT
> typeof d
'object'
> d.getTime();
1375316681520
> d.getSeconds();
41
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |