帮我解释一下最后几个值是怎么来的?

曹小手 2019-06-13 10:38:54
最后几个数据是怎么算的?a是怎么来的?
...全文
100 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
曹小手 2020-06-29
  • 打赏
  • 举报
回复
谢谢,各位的帮助
freekaiQaQ 2019-06-13
  • 打赏
  • 举报
回复
就近原则吧。 举个例子 帮助理解: var a=10; var b=a++; // 等号 右边就近原则,离等号右边最近的是 a值;故先把a值赋值给b;之后 a++(即a=a+1;)自增。 --> b=10; a=11; 同理: var c=10 var d=++c; // --> 等号右边 是++ ;即c先自增; 再把自增后的值赋值给d -->d=11; c=11;
weixin_40290083 2019-06-13
  • 打赏
  • 举报
回复
为了增加可读性,建议将console.log("a++="+ a++)和console("++a="+ ++a)修改。计算和输出写成两个语句。
CS_草祭先生 2019-06-13
  • 打赏
  • 举报
回复
记住一个原理:控制台输出的时候,a++,是先输出再+,如果是++a,则是先+再输出
weixin_40290083 2019-06-13
  • 打赏
  • 举报
回复
a++ 表示先使用后加,console.log("a++="+ a++),此语名之前a的值为12,由于先使用所有输出为12,之后进行自加1,变为13,所以下一条输出时输入a的值为13. ++a 是先加后使用,console.log("a++=" + ++a) ,a先自加1,然后输出为14
刘青峰 2019-06-13
  • 打赏
  • 举报
回复
++a a++ 都是自增 加1
小小飞机 2019-06-13
  • 打赏
  • 举报
回复
a++是先赋值后自加,就是先把a=12赋值给等号前面的,然后再自加,a就变成13
++a是先自加后赋值,就是a自加后变14,再赋值给等号前面的

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧