找到一些为旧浏览器实现Date.now函数的代码,代码是
Date.now=Date.now||function(){return+(new Date)};
+
运营商做了什么?无法在网上找到任何东西
答案 0 :(得分:2)
来自doc:
一元加(+)
一元加号运算符在其操作数之前,并计算其值 操作数但尝试将其转换为数字,如果不是 已经。虽然一元否定( - )也可以转换非数字, unary plus是转换内容的最快和首选方式 变成一个数字,因为它不执行任何其他操作 数。它可以转换整数和浮点数的字符串表示, 以及非字符串值true,false和null。整数 支持十进制和十六进制(“0x” - 前缀)格式。 支持负数(但不支持十六进制)。如果不能 解析一个特定的值,它将评估为NaN。
<强>语法强>
接线员:+ x
<强>实施例强>
+3 // 3
+"3" // 3
+true // 1
+false // 0
+null // 0
<强>参考强>
答案 1 :(得分:0)
您正在将Date对象转换为整数。它代表自1970年1月1日以来的毫秒数