+=符号,之前遇见的时候一直觉得就是起连接作用的字符串操作符
比如:
var nowWhat = 0; nowWhat += 1 + "10";
在未测试的情况下,我预计打印的结果应该是0110。经测试,确实是0110;
那这种没有字符串的,我以为打印的结果是2110来着
var nowWhat = 2; nowWhat += 1 + 10;
结果却是13
所以,得出总结:
+= 符号,是连接两个字符串,并将结果赋给第一个字符串。
+= 符号,两个数相加,并将和赋给第一个数。
但是,在+=后面连接当中如果其中一个为字符串那么,+=,才起连接作用。如:
a+=‘b‘;
a=ab;
如果,+=后面连接当中,如果全部为数字,那么+=起到相加赋值的作用。如:
a+=b;
a=a+b;
测试一下便知其中区别
时间: 2024-11-09 05:11:19