一元运算符,只需要 一个操作数

+ 正号

  • 正号不会对数字产生任何影响

    1. var a = 123;
    2. a = +a;
    3. console.log(a) // 123

    - 负号

  • 负号可以对数字进行符号的取反

    1. var a = 1;
    2. a = -a;
    3. console.log(a) // -1

    对非 Number类型 的值

  • 它会先转换为 Number,然后在运算

  • 可以对一个其它的数据类型使用 + ,来将其转换为 Number
  • 它的原理和 Number()函数 一样
    1. var result = 1 + +"2" + 3;
    2. console.log(result); // 6