+=符号不仅仅是连接作用
2016-05-17 10:50
183 查看
+=符号,之前遇见的时候一直觉得就是起连接作用的字符串操作符
比如:
在未测试的情况下,我预计打印的结果应该是0110。经测试,确实是0110;
那这种没有字符串的,我以为打印的结果是2110来着
结果却是13
所以,得出总结:
+= 符号,是连接两个字符串,并将结果赋给第一个字符串。
+= 符号,两个数相加,并将和赋给第一个数。
但是,在+=后面连接当中如果其中一个为字符串那么,+=,才起连接作用。如:
a+='b';
a=ab;
如果,+=后面连接当中,如果全部为数字,那么+=起到相加赋值的作用。如:
a+=b;
a=a+b;
测试一下便知其中区别
比如:
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;
测试一下便知其中区别
相关文章推荐
- hadoop HDFS URI
- 初建django博客之二
- Linux服务器Cache占用过多内存导致系统内存不足问题的排查解决
- Java Bean 还是 POJO, 究竟用哪个好?
- 论现在的html5有多火?
- 分页式存储的页面置换算法
- Genymotion虚拟机下载后windows下面的路径在哪儿?
- GRUB (简体中文)
- 【Java工具】将一个对象转换成Map
- [疯狂Java]数组:模型、初始化、使用、多维数组
- 一点小问题
- 还是说Memory Model,gcc的__sync_synchronize真是太坑爹了
- uva 11300
- java第二天_进制转换原理和补码存储方式作业
- poj1679+次小生成树
- linux find命令-exec参数使用说明
- PendingIntent的flag
- phpExcel
- Mysql 性能优化 ( my.cnf )
- pow