刚刚学习js,上课没跟上,学到算术运算符,关于document.write("a="+(a)+"<br />")为什么等于14

img


a=12,但是document.write("a="+(a)+"
")运算结果等于a=14

++a使a在参与运算前先自加了1,然后a++使++a得到的结果13在参与运算之后自加1,所以你最后的a才得到了14,如果看不懂的话还请见谅,毕竟我也是才学不久的小萌新,如果有帮到你的话就好了

这就是a++和++a的区别了,看运算符的位置,a++,先赋值,后参加运算(a+1); ++a先运算(a+1),后赋值

看看下面的文章,不懂私信我也行
https://www.cnblogs.com/jiapengsongweb/p/9894858.html

a++和++a的相同点都是给a+1,不同点是a++是先参加程序的运行再+1,而++a则是先+1再参加程序的运行

俩自增运算符