〖大前端 - 基础入门三大核心之JS篇⑪〗- JavaScript的赋值表达式和赋值运算符

  • 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。
  • 荣誉:2022年度博客之星Top4博客专家认证、全栈领域优质创作者、新星计划导师“星荐官共赢计划” 发起人
  • 现象级专栏《白宝书系列》作者文章知识点浅显易懂且不失深度TFS-CLUB社区创立者旨在以“赋能 共赢”推动共建技术人成长共同体



同样的,上一章节我们学习了逻辑运算符以及逻辑运算符所组成的逻辑表达式,接下来我们要学习的就是赋值运算符。


🌟 赋值运算符

运算符描述
=普通赋值运算符,将等号右边的值赋值给左边的变量
+=
-=
*=
/=
%=
快捷赋值运算符
++
--
自增/自减运算符

🌟 赋值运算

赋值运算也产生值,等号后面的值将作为“赋值运算的值”

示例代码:

var a;
console.log(a = 2);  //2,说明a = 2这个赋值运算本身是有返回值的,且返回了2

因为这个性质,赋值运算可以连续使用赋值运算符,程序会从右到左依次给变量赋值。


注意:很多公司是不允许使用连续赋值运算符的。但是要记住这个知识点,面试的时候可能会用到。


✨ 快捷赋值运算

快捷赋值运算符表示在原数值基础上进一步进行运算

具体实现方法:算数运算符和赋值运算符结合起来就可实现快捷赋值

快捷赋值运算等价于
a += ba = a + b
a -= ba = a - b
a *= ba = a * b
a /= ba = a / b
a %= ba = a % b

示例代码:

var a = 3;
a += 5;          //等价于a = a + 5
console.log(a);  //8

var b = 10;
b /= 2;          //等价于b = b / 2
console.log(b);  //5

var c = 12;
c %= 5;          //等价于c = c % 5
console.log(c);  //2


✨ 自增/自减运算

自增/自减运算等价于
自增a++ ;++aa = a + 1;a+=1
自减a-- ;–aa = a - 1;a-=1

示例代码:

var a = 1;
a++;             //等价于a = a + 1
console.log(a)   //2

a++和++a的区别

两者的区别在于:a++是先用在加;++a先加再用

下面看两个例子:



上面的例子可以看出,不管是a++还是++a,都会把自身加1,不同的是在赋值给b时,a++是先赋值再自增1,++a是先自增1再赋值给b。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈哥撩编程

多点...少点...多少给点?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值