javascript - “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.ss
,var now = +new Date();
必须以某种方式返回一个数字,以便下一行能够对其进行算术运算。
谁能解释一下这个语法(var a = +new B();
)?任何见解将不胜感激。
解决方案
推荐阅读
- html - chrome突然没有在表格内包裹内联块
- c++ - 如何访问 Boost Graph 中的边缘信息?
- r - 来自闪亮的 runApp() 不适用于代码或 RStudio 的按钮
- python-3.x - 标签不会出现在 tkinter 弹出窗口上
- javascript - 为什么在类方法中使用我的实例属性未定义?
- visual-studio-code - 如何在 VSCode 中使用 GitLens 将 HEAD 与另一个分支进行比较?
- r - 寻找天之间的交点
- angular - 添加@nestjs/ng-universal 时无法读取未定义的属性“种类”
- c# - 本地 Git 存储库中包含提交信息的随机文件是什么?
- json - JSON Schema 匹配任何类型