加号(+)在以下函数中的作用是什么,摘自jquery源代码

use*_*580 4 javascript syntax jquery date

function now(){
    return +new Date;
}
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 加号是什么意思?
  2. 什么时候可以使用构造函数创建一个新对象但没有以下括号,例如new Date但不是new Date()

十分感谢!

CMS*_*CMS 8

1.加号是一元+运算符.

该表达式是等效于日期对象到数:

function now(){
    return Number(new Date);
}
Run Code Online (Sandbox Code Playgroud)

2.如果不添加括号,则new运算符将无参数地调用对象类型(Date)