课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么和显示的是字符串:587,而不是587三个数之和??
2015-04-22
源自:JavaScript进阶篇 5-4
正在回答
+即可作为链接符,也可作为加号运算符.当运算符中有一个是变量类型是字符串时,+表示链接运算.同时加号也表示一个正数,当在变量前加一个+,可以将一个数值类的字符串数据转换为数值.ex : var num = +'55' // -> num = 55
你代码怎么写的?没补充完整?
function add3(x,y,z){ sum = x + y +z; document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>"); } add3(5,8,3); add3(7,1,4);
因为最后用的是字符串拼接
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答字符串和数字都可以是为什么
2 回答数字和字符串拼接是什么
5 回答布尔值和字符串是什么,为什么数值和布尔值不用加引号?
4 回答显示的是数字不是总和求破?
3 回答为什么我加法得到的值是字符串和字符串相加?除的时候值是undefined???