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

为什么document.write("mychar的值:"+mychar+mynum);输出的是9837而不是135

为什么document.write("mychar的值:"+mychar+mynum);输出的是9837而不是135

慕姐8259394 2017-07-24 23:45:43
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>+操作符</title><script type="text/javascript">  var mynum= 37;  var mychar=98;  document.write("mynum的值:"+mynum+"<br>");  document.write("mychar的值:"+mychar);  document.write("mychar的值:"+mychar+mynum);</script></head><body></body></html>document.write("mychar的值:"+(mychar+mynum));才可以输出135
查看完整描述

1 回答

已采纳
?
Camel97

TA贡献49条经验 获得超38个赞

因为这里默认是两个字符串相加。也就是字符串的拼接。你需要先把字符串类型转换成int类型才能完成数字相加。用parseInt()函数把你的两个变量转成数字。

查看完整回答
反对 回复 2017-07-25
  • 1 回答
  • 0 关注
  • 1100 浏览
慕课专栏
更多

添加回答

举报

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