【问题标题】:Syntax for Instantiating JavaScript Date Objects实例化 JavaScript 日期对象的语法
【发布时间】:2009-03-31 07:18:48
【问题描述】:

在 JavaScript 中,您似乎可以写:

new Date().getTime();

...或:

(new Date).getTime();

第一种是合乎逻辑的,但第二种对我来说似乎有点不寻常……这两种创建 Date 对象的方式有什么区别,第二种的目的是什么?

谢谢,

史蒂夫

【问题讨论】:

    标签: javascript coding-style instantiation


    【解决方案1】:

    似乎在 javascript 中,您可以在没有括号的情况下调用构造函数。至少它适用于我的 Firefox。所以(新日期)==新日期()

    暗示这两个表达式是等价的。或者你可以写

    (new Date()).getTime(); 
    

    这是我通常做的。

    我认为这只是个人喜好问题。 new 运算符优先于 .运算符,但视觉效果可能会暗示相反...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2015-09-23
      • 2023-03-05
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多