node.js中的+ new Date语法是什么

时间:2016-03-13 06:00:37

标签: javascript node.js syntax

对不起,如果这个重复。

我在github项目中看到+new Date然后我试了一下。

它是数字类型的返回时间戳。

new Date()以字符串形式返回时间格式。

那么+new Date语法的含义是什么以及如何在我自己的模块中实现

1 个答案:

答案 0 :(得分:2)

这是标准的javascript。不是节点特定的

当使用new调用构造函数时,如果它不带参数

,则括号是可选的
function MyObject () {}

new MyObject();
new MyObject;  // these both create an object

+只是一种转换为数字的简便方式。

它的一元加运算符与-5

中的一元减号运算符相似
+'123' === 123 // true

+new Date的情况下,这会将Date对象转换为自unix时期以来的数字或当前毫秒数。结果与date.getTime()相同。