好程序员网络前端教程分享初学者搞懂我+ +和+ +
刚学习前端的同学,在学到+ +运算符的时候,都是一脸的懵
var k=10;
控制台。日志(k + + + + + k + k + +)//34
var=10;
控制台。日志(我+ + + + + + + + i)//35
控制台。日志(我+ + + + + + + +)//43
<强> ? ? ?为什么?为什么?为什么? 强>
下面我们一步一步的来看:
1, var=10;
2,我+ +;//等价于我+ 1=
引用>3, console.log(我);//11
# # # + +可以与输出语句写在一起,+ +写在变量前和写在变量后不是一个意思
我+ +:先用一个的原值,然后我加1;
+ +我:先给一个加1,然后用我的新值
引用><代码> 1,var=10; 2,console.log (+ +);//10,先引用原值,然后加1 等价于: 1,var=10; 2,console.log(我);//先输出 3,我+ +;//然后加我 代码>区别于:
<代码> 1,var=10; 2,console.log (+ + i);//11,这次是先加1,然后输出 代码>+ +有点意思的玩法:
<代码> 1 var=8; 2控制台。日志(4 +我+ +);//12,先使用原来的一个的值,就是4 + 8,输出12。然后加1 3 console.log(我);//9 4控制台。日志(+ + i % 5);//0,先把我加1,然后使用我,5=0 10% 5 console.log(我);//10 代码><代码> 1 var=1;//的值1 2 b var=+ +;//b的值是1,一个的值是2。+ +写在后面,是先用再加 3 +=+ + b;//先把b加1,b就是2了,一个原来是2加2上,就是4 4 console.log(一个);//4 console.log (b);//2 代码><代码> 1 var=3;//a的值是3 2控制台。日志(+ + + + +);//计算从左到右的,所以第一次+ +时用的是3,一个变为4。 3//第二次遇见一个+ +的时候,一个用的是4,变为5 4//3 + 4所以输出7 console.log(一个);//输出5 代码><代码> 1 var=3; 2控制台。日志(+ + + + +);//8 console.log(一个);//5 代码>总结:
其实+ +运算符非常的简单,只要你记住一句口诀:+ +在前下自加后运算;+ +在后先运算后自加,然后在细心点就好了
好程序员网络前端教程分享初学者搞懂我+ +和+ +