课程
/前端开发
/JavaScript
/JavaScript进阶篇
表达式“变量+变量”中,如何判断是两变量相加还是连接两变量?
2016-01-03
源自:JavaScript进阶篇 2-6
正在回答
如果是 数字+数字 既Number+Number 就是数字+数字;
如果是 数字+字符串 就是Number+String的话就是数字+字符串 这是数字就会被自动转换成字符串
木子李20150707 提问者
不需要判断,应为JavaScript会根据你的变量类型进行相应的操作,比如
<script type="text/javascript"> var a = 2; var b = 2.1; document.write(a+b+"<br/>");//结果为:4.1 var c = 3; var d = "4" document.write(c+d);//结果为:34 </script>
如果两个变量的值都是数字就是变量相加,只以有一个不是数字并且不是boolean值,就是连接。比喻 1+1=2;1+‘1’= '11'; '1'+'1'='11'; 1+true = 2;
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答text是什么类型变量?字符变量吗?还是类数组变量?
1 回答变量名连接符
2 回答两个变量的分配
4 回答var a=111;和var a=“111”;两个a变量是否相同,还是和java一样分变量类型?
1 回答什么是变量