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

a++与++a

在javascript里a++与++a对a值得运算先后没有影响么?

正在回答

4 回答

var a = 0;

var b = a++; // b = 0; a = 1;

b = ++a; // b = 2; a = 2;

++a先对a加1再操作,a++操作完在加1


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

thenger 提问者

感谢了
2015-02-16 回复 有任何疑惑可以回复我~
#2

thenger 提问者

非常感谢!
2015-02-18 回复 有任何疑惑可以回复我~
#3

一叶知

请问,这会导致实际结果有什么区别吗?我是小白,不太懂这个先后有什么差别
2015-05-12 回复 有任何疑惑可以回复我~
#4

一叶知 回复 一叶知

就好像1+a和a+1,不是一样的么0 0?
2015-05-12 回复 有任何疑惑可以回复我~
#5

我的offer 回复 一叶知

后面循环什么的时候,会用的,先记下概念吧 a++ 先取值在运算 ++a 先运算再取值
2015-05-13 回复 有任何疑惑可以回复我~
#6

我的offer 回复 一叶知

嗯 1+a和a+1,一样的
2015-05-13 回复 有任何疑惑可以回复我~
#7

一叶知 回复 我的offer

嗯(⊙v⊙),好哒,谢谢!
2015-05-13 回复 有任何疑惑可以回复我~
查看4条回复

对于a 本身都是+1了  ,主要是表达是a++  和 ++a 他们的结果会不一样

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

大赞。

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

有影响

a++  先取值在运算
++a  先运算再取值

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

thenger 提问者

感谢了
2015-02-16 回复 有任何疑惑可以回复我~

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信