十七、JavaScript——赋值运算符

  •   赋值运算符用来将一个值赋值给另一个值

                - 将等号右边的值赋值给等号左边

                - 一个变量只有在等号左边才是变量,在等号右边它是值

                - 大部分的运算符都不会改变变量的值,赋值运算符除外

                +=

                    - a += n 等价于 a = a + n

                -=

                    - a += n 等价于 a = a - n

                *=

                    - a *= n 等价于 a = a * n

               

                %=

                    - a %= n 等价于 a = a % n

                **=

                    - a **= n 等价于 a = a ** n

  ??=  

                    - 空赋值

                    - 只有变量的值为null或者undefined才会对变量进行赋值

<script>
        /*
            赋值运算符用来将一个值赋值给另一个值
                - 将等号右边的值赋值给等号左边
                - 一个变量只有在等号左边才是变量,在等号右边它是值
                - 大部分的运算符都不会改变变量的值,赋值运算符除外 

                += 
                    - a += n 等价于 a = a + n

                -= 
                    - a += n 等价于 a = a - n

                *= 
                    - a *= n 等价于 a = a * n
                
                %= 
                    - a %= n 等价于 a = a % n

                **= 
                    - a **= n 等价于 a = a ** n

                ??=  
                    - 空赋值
                    - 只有变量的值为null或者undefined才会对变量进行赋值


        */

        let a = 10
        a = 5   //将等号右边的值 赋值给左边的变量
        let b = a // 一个变量只有在等号左边才是变量,在等号右边它是值

        a = a + 1 //大部分的运算符都不会改变变量的值,赋值运算符除外


    </script>

  ??=  

                    - 空赋值

                    - 只有变量的值为null或者undefined才会对变量进行赋值

即最早定义的变量的值为null或undefined,之后再使用 ??=  才可以

 

 

<script>
        /*
            赋值运算符用来将一个值赋值给另一个值
                - 将等号右边的值赋值给等号左边
                - 一个变量只有在等号左边才是变量,在等号右边它是值
                - 大部分的运算符都不会改变变量的值,赋值运算符除外 

                += 
                    - a += n 等价于 a = a + n

                -= 
                    - a += n 等价于 a = a - n

                *= 
                    - a *= n 等价于 a = a * n
                
                %= 
                    - a %= n 等价于 a = a % n

                **= 
                    - a **= n 等价于 a = a ** n

                ??=  
                    - 空赋值
                    - 只有变量的值为null或者undefined才会对变量进行赋值


        */

        a = null

        a ??= 101

        console.log(a)

    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值