15-自增自减运算符

  • 什么是自增自减运算符?
    • 自增运算符: ++
    • 自减运算符: --
  • 自增自减运算符的作用
    • 自增运算符: 可以快速对一个变量中保存的数据进行+1操作
      let num = 5;
      num = num +1;
      console.log(num);  // 6
      num += 1;       // num = num +1;
      console.log(num);  // 6
      num++;          // num = num +1;
      console.log(num);  // 6
      ++num;          // num = num +1;
      console.log(num);   //6
      
    • 自减运算符: 可以快速对一个变量中保存的数据进行-1操作
      let num = 5;
      num = num -1;
      console.log(num);  // 4
      num -= 1;       // num = num - 1;
      console.log(num);  // 4
      num--;          // num = num -1;
      console.log(num);  // 4
      --num;          // num = num -1;
      console.log(num);   //4
      



  • 自增自减写在变量的前面和后面的区别?
    • 写在变量的后面: 表示变量先参与其他运算, 然后再自增或者自减
      let num = 1;
      let res = num++ + 1;  // let res = num + 1; num ++; --> res = 2, num = 2;
      console.log(res);  // 2
      
    • 写在变量的前面: 表示变量先自增或者自减, 然后再参与其他运算
      let num = 1;
      let res = ++num + 1; // num++; let res = num + 1; --> res = 3, num = 2;
      console.log(res);  // 3
      



  • 自增自减运算符注意点
    • 自增自减运算符只能出现在变量的前面或者后面, 不能出现在常量或者表达式的前面或者后面

    什么是表达式?
    表达式就是用运算符连接在一起的有意义有结果的语句, 我们就称之为表达式
    1 + 1; 表达式

    let num = 1;
    ++num;
    num++;
    
    错误的写法
    --666;
    666++;
    (1 + 1)++;
    --(1 + 1);
    
    • 在企业开发中, 自增自减运算符最好单独出现, 不要出现在表达式中
      let a, b;
      a = 10;
      b = 5;
      
      // 不推荐的写法
      let res = a++ + b;  // let res = a + b; a++;
      
      // 推荐的写法
      let res = a + b;
      a++;
      
      console.log(res);
      
      

你可能感兴趣的:(15-自增自减运算符)