JavaScript运算符

本文详细介绍了JavaScript中的递增(++)和递减(--)运算符,包括前置和后置的区别以及在表达式中的应用。前置运算符会先进行运算再赋值,而后置运算符则先赋值再运算。通过示例代码展示了这两种运算符如何影响变量的值,并解释了在赋值操作中它们的不同行为。
摘要由CSDN通过智能技术生成

1. 算数运算符

说明:

  • 递增(++)和递减(--)运算就是通过不断地加1或减1,然后把结果赋值给左侧,以实现改变自身结果的一种简洁方法

  • 递增和递减在运算之前都会试图转换值为数值类型,如果失败则返回 NaN。

  • 根据位置不同,可以分为4种运算方式

    • 前置递增(++n):先加一,再赋值

    • 后置递增(n++):先赋值,再加一

    • 前置递减(--n):先减一,再赋值

    • 后置递减(n--):先赋值,再减一

  • 一元运算符:一个操作数 ++ --

    前++(--)或者后++(--)都是自身+1(-1)再给自身赋值

    对于a,前++(--)和后++(--)都是自身+1(-1)再赋值给自己

    对于b,前++(--),a先+1(-1)赋值给自己后再参与后面的计算。后++(--),要看后面的算式是否再次用到a,如果用到,才把之前的后++(--)算上。

<!DOCTYPE html>
<html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
      </head>
      <body>
          <script>
              // 无论是  ++a;  还是 a++;  都是让 a每次加1,如果两个代码都是独立运行,那么两个代码没有区别
              var a = 1;
              a ++;//a++是让a  每次加1
              a ++;//a++是让a  每次加1
              a ++;//a++是让a  每次加1
              console.log(a);

              var b = 1;
              ++ b;//让b每次加1
              ++ b;//让b每次加1
              ++ b;//让b每次加1
              ++ b;//让b每次加1
              console.log(b);

              //c++不是单独运行的时候,也就是有赋值操作的时候,那么是先执行赋值,然后再去加1
              //c++ 就是先赋值 后加1
              var c = 2;
              var d = c ++;
              console.log(c);
              console.log(d);

              //++c  先加一 后赋值
              var c = 2;
              var d = ++ c;
              console.log(c);
              console.log(d);
          </script>
      </body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值