首页 > 解决方案 > “var now = +new Date()”在javascript中做了什么

问题描述

我正在查看一些代码。确切地说,这段代码(脚本与 html 内联。这里是在 hastebin 上)。

在代码中,我遇到了以下行:

var now = +new Date(); 

我对它的作用有点困惑。到目前为止,这是我的想法:

起初,我认为这可能只是一种不同的写作方式a += x。但是,我基于在同一行中初始化的事实证明了该理论now,而您不能这样做var a += x;

我的最终理论是,这var a = +new B();与 相同var a = new Date.now();,因此 likevar time = +new Date();将等同于var time = new Date.time();。我得出这个结论是因为下一行从 中var render_timestamp = now - (1000.0 / server.update_rate);减去一个数字now,并且由于new Date()返回yyyy-mm-tttt:hh:mm.ssvar now = +new Date();必须以某种方式返回一个数字,以便下一行能够对其进行算术运算。

谁能解释一下这个语法(var a = +new B();)?任何见解将不胜感激。

标签: javascript

解决方案


推荐阅读