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

标签 javascript jquery syntax date

function now(){
    return +new Date;
}

问题:

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

非常感谢!

最佳答案

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

该表达式等效于 Date 对象转换为数字:

function now(){
    return Number(new Date);
}

2。如果不添加括号,则 new operator将无参数地调用对象类型(日期)

关于javascript - 以下函数中加号 (+) 的作用是什么,该函数摘自 jquery 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096477/

相关文章:

java - Kotlin 语法困惑 : fun Foo. bar() = (...)

java - 如何更新 MySQL 中的多个列(通过 Java)?

javascript - 调整日期差异

javascript - 从 PHP 创建 JavaScript Snackbar

java - 在 infovis javascript 中下载 Spacetree 中的子节点

javascript - 仅在按键后颜色变化

javascript - 数组切片返回 [object Object] 而不是值

c++ - 在命名空间中定义一个类

javascript - 文本框 JavaScript 中的 Control+退格键

javascript - Webpack 开发服务器热模式不起作用