这是一个便捷写法,+这个操作符,在这种情况下,相当于Number()这个函数,举一些例子:
+“012” 其实等同于 Number("012")
+new Date() 其实等同于Number(new Date()),等同于new Date().getTime()
+-5 其实等同于 Number(-5)
你理解为这是js的隐式转换就行啦~
1 回答861 阅读✓ 已解决
1 回答1.1k 阅读
2 回答779 阅读
2 回答622 阅读
2 回答605 阅读
1 回答683 阅读
2 回答528 阅读
这是一个典型的JS数据类型隐式转换问题:示例
不同类型的隐式转换是有优先级的,比如上述的数字和字符串的乘除法,减法,会将字符串转换为数字。
比如数字和字符串的加法,会将数字转换为字符串。
+,-号配上字符串,则会直接转为数字。
这些都是JS基础知识~