【JS】递增、递减运算符练习

递增、递减运算符练习

原则:每行的值需要及时更新

  第一题:

<script type="text/javascript">
	var a = 10;
	++a;
	var b = ++a +2;
	document.write(b); 
</script>

  Result:14

  ※分析过程:

var a = 10;			最初的a值为10  
						↓
++a;			前置递增,此行的【a值立刻+1变为11】,此行的++a立刻+1变为11
						↓
var b = ++a +2;		前置递增,此行的a值立刻+1变为12,此行的++a立刻+1变为12
						↓
document.write(b);	++a为12,再+2变为14

  第二题:

<script type="text/javascript">
	var c = 10;
	c++;
	var d = c++ +2;
	document.write(d);
</script>

  Result:13

  ※分析过程:

var c = 10;			最初的c值为10  
						↓
c++;				后置递增,此行的【c值+1变为11】,此行的c++返回上一行c的值为10
						↓
var d = c++ +2;		后置递增,此行的c值+1变为12,此行的c++返回上一行c的值为11
						↓
document.write(d);	c++为11,再+2变为13

  第三题:

<script type="text/javascript">
	var e = 10;
	var f = e++ + ++e;
	document.write(f);
</script>

  Result:22

  ※分析过程:

var e = 10;			最初的e值为10  
						↓
var f = e++			后置递增,此行的【e值+1变为11】,此行的e++返回上一行e的值为10
		 +				↓
	    ++e			前置递增,此行的e值立刻+1变为12,此行的++e立刻+1变为12
	   					 ↓
document.write(f);	e++为10,++e为12,二者相加为22

我寻见一片海 碧蓝且耀着光
大片船只航行其上 都向着远方

                         Shared by Foriver_江河



© 1997-8023 江河 All Rights Reserved.
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值