【发布时间】:2014-12-31 11:59:12
【问题描述】:
找到了一些为旧浏览器实现 Date.now 功能的代码,代码是
Date.now=Date.now||function(){return+(new Date)};
+ 运算符是做什么的?在网上找不到任何东西
【问题讨论】:
标签: javascript function
找到了一些为旧浏览器实现 Date.now 功能的代码,代码是
Date.now=Date.now||function(){return+(new Date)};
+ 运算符是做什么的?在网上找不到任何东西
【问题讨论】:
标签: javascript function
您正在将 Date 对象转换为整数。它表示自 1970 年 1 月 1 日以来的毫秒数
【讨论】:
来自文档:
一元加号 (+)
一元加号运算符在其操作数之前并计算其 操作数,但尝试将其转换为数字,如果不是 已经。虽然一元否定 (-) 也可以转换非数字, 一元加号是转换某些东西的最快和首选方式 成一个数字,因为它不对数字执行任何其他操作 数字。它可以转换整数和浮点数的字符串表示, 以及非字符串值 true、false 和 null。整数 支持十进制和十六进制(“0x”-前缀)格式。 支持负数(虽然不支持十六进制)。如果不能 解析一个特定的值,它将评估为 NaN。
语法
操作员:+x
示例
+3 // 3
+"3" // 3
+true // 1
+false // 0
+null // 0
参考文献
【讨论】: