我在几个地方看到过这个
function fn() { return +new Date; }
而且我可以看到它返回的是时间戳而不是日期对象,但我找不到任何关于加号正在做什么的文档。
谁能解释一下?
那是+一元运算符。它相当于:
+
function(){ return Number(new Date); }
请参阅http://xkr.us/articles/javascript/unary- add和MDN。