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是啥意思[重复]