为了账号安全,请及时绑定邮箱和手机立即绑定

“++”,“- -”运算符的另一种使用

mynum++=mynum+1,那么++mynum=?

正在回答

5 回答

一样的,只是先后的问题.举个栗子:

var numa = 1;
var numb = numa++;//这一步的操作是先把numa的值赋给numb,然后再执行自加,这一步结束以后numb=1;numa=2
document.write(numa+"<br/>");//2
document.write(numb+"<br/>");//1
var numc = ++numa;//这一步操作是numa先自加,然后再赋值给numc,这一步结束后numa=3,numc=3
document.write(numa+"<br/>");//3
document.write(numb+"<br/>");//1
document.write(numc);//3


1 回复 有任何疑惑可以回复我~

++ 和 --属于一元操作符中的 递增操作符和递减操作符(概念:只能操作一个值的操作符叫一元操作符);

一元操作符又分前置一元操作符(++num)和后置一元操作符(num++);

前置一元操作符和后置一元操作符的区别:

  1. 前置一元操作符在执行递增或递减操作时,变量的值是在语句被求值之前改变的。

    例:  var num1 = 10;

             var num2 = 20;

             var num3 = --num1 + num2;  // 等于29

             var num4 = num1 + num2;     // 等于29

   2.后置一元操作符执行递增和递减操作时是在包含他们的语句求值之后在执行

         例:var num1 = 10;

                var num2 = 20;

                var num3 = num1-- + num2;  // 等于30

                var num4 = num1 + num2;     // 等于29

不知道帮没帮到你!

2 回复 有任何疑惑可以回复我~

共勉!

0 回复 有任何疑惑可以回复我~

mynum++;

你可以假设mynum=1;然后在编译器里面验证!

0 回复 有任何疑惑可以回复我~
#1

旅sir 提问者

好的,待会儿试试!
2017-08-13 回复 有任何疑惑可以回复我~

比如你最开始赋值mynum为1,那么经过式子之后,++mynum等于你最开始赋值的mynum+3,即为4

0 回复 有任何疑惑可以回复我~
#1

旅sir 提问者

能不能具体些?比如mynum++=mynum+1,那++mynum=?
2017-08-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468046    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

“++”,“- -”运算符的另一种使用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信