node.js中的+new Date语法是啥[重复]

Posted

技术标签:

【中文标题】node.js中的+new Date语法是啥[重复]【英文标题】:What is +new Date syntax in node.js [duplicate]node.js中的+new Date语法是什么[重复] 【发布时间】:2016-03-13 06:00:36 【问题描述】:

对不起,如果重复。

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

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

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

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

【问题讨论】:

【参考方案1】:

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

当使用new 调用构造函数时,如果不带参数,括号是可选的

function MyObject () 

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

+ 只是转换为数字的简写方式。

它是一元加号运算符,类似于-5 中的一元减号运算符

+'123' === 123 // true

+new Date 的情况下,这会将 Date 对象转换为一个数字或自 unix 纪元以来的当前毫秒数。结果和date.getTime()一样。

【讨论】:

以上是关于node.js中的+new Date语法是啥[重复]的主要内容,如果未能解决你的问题,请参考以下文章

浏览器Javascript类(不是node.js)中私有方法的语法是啥? [复制]

使用 Javascript(以及 Node.js)使用 async/await 和 Promises 的正确方法是啥 [重复]

php中的$this->$object =& new $class是啥意思[重复]

JavaScript - Date(),new Date()和ISODate之间的区别

Node.js 中的声明 var 是啥?

node.js 中的 Haste 模块映射是啥?