JS - 哪个是正确的,新的日期或新的日期()?

时间:2014-12-17 09:55:11

标签: javascript syntax

JavaScript中的正确语法是什么:

var x = new Date;

OR

var x = new Date();

3 个答案:

答案 0 :(得分:3)

两者都是正确的。当使用new运算符且没有参数时,括号是可选的。

答案 1 :(得分:3)

两者都是正确的,仅仅是品味。

但是,即使您没有传递任何参数,通常也会优先使用大括号,因为这两个片段没有相同的评估:

错误的

new Date.valueOf(); // to work it should be (new Date).valueOf()

纠正一个

new Date().valueOf();

答案 2 :(得分:-1)

两者都是正确的。 您还可以使用参数化构造函数。

E.G: - var d = new Date(1993, 6, 28, 14, 39, 7);

    console.log(d.toString());     // prints Wed Jul 28 1993 14:39:07 GMT-0600 (PDT)
    console.log(d.toDateString()); // prints Wed Jul 28 1993