在JavaScript中,似乎你可以写:
new Date().getTime();
...或:
(new Date).getTime();
第一个是合乎逻辑的,但第二个似乎对我来说有点不寻常......这两种创建Date对象的方法之间有什么区别,第二个的目的是什么?
谢谢,
史蒂夫
答案 0 :(得分:4)
似乎在javascript中你可以调用没有parethesis的构造函数。至少它适用于我的Firefox。所以(新日期)==新日期()
暗示两个表达式都是等价的。或者你可以写
(new Date()).getTime();
这是我通常做的事情。
我认为这只是个人偏好的问题。新运算符优先于。操作员,但视觉可能反过来建议......