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

正在回答

3 回答

有条件  var a=5;

var b=a++;//此时变量b为5,a为6,a先赋值再加1

var b=++a;//此时变量b为6,a为6,a先加1再赋值

a--与--a以此类推,只是一个自加和变量赋值的前后问题

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

可以看看wiki,在讨论选项卡右边。

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

a++就是a=a+1,其含义就是现将后面的a赋值给前面的a然后再加1。

++a就是a=1+a,其含义就是先对后面的a加1然后再赋值给前面的1。

同理a--和--a和上面的是一样的

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

STRONG很壮不怕撞

"a++就是a=a+1" 这里根据运算符优先级高于赋值符号,应该是先加1后赋值的吧,这样解释不通,应该换种方式理解吧。
2014-10-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信