为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ohitisme 2016-10-18 15:30:39
比如var a=3;     b=4;能不能用一个document.write输出a和b的内容形式为34?
查看完整描述

4 回答

已采纳
?
业余奶茶品鉴师

TA贡献260条经验 获得超388个赞

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

查看完整回答
2 反对 回复 2016-10-18
点击展开后面2
?
我要开发地图系统

TA贡献29条经验 获得超13个赞

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 反对 回复 2016-10-18
?
ohitisme

TA贡献1条经验 获得超0个赞

哦。我自己想出来了,输出语句可以写成:document.write(""+a+""+""+b+"");

查看完整回答
反对 回复 2016-10-18
  • 4 回答
  • 0 关注
  • 1491 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信