猿问
怎么连续输出值为数字的变量?
比如
var a=3;
b=4;
能不能用一个document.write输出a和b的内容形式为34?
ohitisme
浏览 1485
回答 4
4回答
业余奶茶品鉴师
document.write(a+b),这里a+b是字符串拼接
2
1
5
我要开发地图系统
1、用字符串连接的方式,先将它们转换成字符串,连接起来后再转回数字,如:var a = 3;var b = 4;document.write(parseInt(a + "" + b));2、原理同上,用 toString() 方法实现,如:var a = 3;var b = 4;document.write(parseInt(a.toString() + b.toString()));3、用数组合并之法,就是将它们都加入数组,数组有个 join("") 方法可以将所有元素合并成一个字符,然后用parseInt()转换成数字。如:var a = 3;var b = 4;var arr = [];arr[0] = a;arr[1] = b;var num = parseInt(arr.join(""));document.write(num); // ""表示它们的间隔为空字符串你的写法不准确,要想同时声明多个变量,应该用逗号(,)来分隔,而不是分号(;),所以,你可以写成——var a = 3,b = 4;或者——var a = 3;var b = 4;
1
0
1
ohitisme
哦。我自己想出来了,输出语句可以写成:document.write(""+a+""+""+b+"");
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答