【发布时间】:2015-09-10 05:41:02
【问题描述】:
我看到了一些发生在 javascript 中的代码:
var date = +new Date(); //same as 'var date =+ new Date();'
它给了我一个号码:1441863253753 以前的程序员使用它来存储唯一的 ids
当我删除 + 时:
var date = new Date();
它给了我:“Thu Sep 10 2015 01:36:13 GMT-0400 (Eastern Daylight Time)”
谁能告诉我这是怎么回事?
我见过 +=,但从未见过 =+
【问题讨论】:
-
注意那里有一个空格,它的
= +new Date()不是=+。 -
在
new Date()前面添加+会返回时间戳Number -
@Rey Libutan var a =+ ''; a = 0;我不认为 = +new Date() 和 =+ new Date() 之间有区别
-
我都试过了,它给了我同样的东西..我在文档中寻找这个并用谷歌搜索它,但寻找这样的东西有点难..我知道一元,但完全忘记了关于它..包括术语“一元”:-p
-
@intekhab,是的,没有,但我相信当
+更接近new Date()时它会更清晰,因为它与=无关。为了避免提问者遇到的困惑。
标签: javascript