一元运算符,只需要一个操作数
- 正号
- 正号不会对数字产生任何影响
- 负号
- 负号可以对数字进行负号的取反
- 对于非Number类型的值,
它会将先转换为Number,然后在运算
可以对一个其他的数据类型使用+,来将其转换为number
它的原理和Number()函数一样
- 正号
var a = 123;
a = -a;//-123
a = true;
a = -a;//-1
var result = 1 + "2" + 3;//string "123"
var result = 1 + +"2" + 3;//+"2"先转为2 number 6