A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

小白搬砖

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

document.write('num1+num2='+(num1+num2));

怎样括号里面的+表示加号而不是字符串连接符

9 个回复

倒序浏览
那是因为你的是字符串,对于字符串+就是连接符号,想让加的话转成int型,

评分

参与人数 1黑马币 +5 收起 理由
小白搬砖 + 5

查看全部评分

来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报 1 0
wheat 发表于 2017-9-16 18:25
那是因为你的是字符串,对于字符串+就是连接符号,想让加的话转成int型,
...

我用parseInt转换了,但是还是不对。你能写一下具体过程吗
回复 使用道具 举报
"num1+num2="+(num1+num2),在括号中如果num1和num2是int类型(整数或者小数,字符也可以),是可以直接相加的,你前面用的是单引号没怎么看明白,但是num1或者num2其中一个是字符串+号就是表示连接符
回复 使用道具 举报
首先你要确定你的num1和num2是int类型,或者是是float类型,可做加法运算。如果你的num1,num2是String类型的,"+" 就是一个字符串连接符。
回复 使用道具 举报
回复 使用道具 举报
wheat 高级黑马 2017-9-16 23:19:26
7#
小灰辉 发表于 2017-9-16 21:56
首先你要确定你的num1和num2是int类型,或者是是float类型,可做加法运算。如果你的num1,num2是String类型 ...

他的明显是字符串啊
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
wheat 发表于 2017-9-16 23:19
他的明显是字符串啊

  那就将string转换成int类型的值,做加法运算
回复 使用道具 举报
wheat 发表于 2017-9-16 18:25
那是因为你的是字符串,对于字符串+就是连接符号,想让加的话转成int型,
...

楼上说的对
回复 使用道具 举报
wheat 高级黑马 2017-9-18 19:49:27
10#
嗯,之前手机打字不方便,没法写出来,理解了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马