怎么连续输出值为数字的变量?

比如

var a=3;

     b=4;

能不能用一个document.write输出a和b的内容形式为34?

ohitisme
浏览 1492回答 4
4回答

业余奶茶品鉴师

document.write(a+b),这里a+b是字符串拼接

我要开发地图系统

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;

ohitisme

哦。我自己想出来了,输出语句可以写成:document.write(""+a+""+""+b+"");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript