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

a--和--a

举个例子:

比如说var a=1; 

   document.write(a++);输出的是1,

而document.write(++a);输出的是2,

也就是说++a,是先给a加上1,而后打印出a的值,

而a++是先取出a的值,在给a+1,

其实就是一个先后问题。

正在回答

2 回答

可以看看这个wiki  http://www.imooc.com/wiki/view?pid=83

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

莫小北没有故事 提问者

谢谢亲爱的老师~
2014-12-24 回复 有任何疑惑可以回复我~

你好像错了吧,++a是在原来的基础上每次都+a,a++是在a的基础上每次加1

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

码渣也难当

大神这样说:a++先使用a的值再自增,产生临时变量 ++a先自增再使用新的a的值,不产生临时变量
2014-12-22 回复 有任何疑惑可以回复我~
#2

莫小北没有故事 提问者

good!好赞~ but 我咋感觉咱们讲的好像是一个意思?
2014-12-24 回复 有任何疑惑可以回复我~

举报

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

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

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