黑马程序员技术交流社区

标题: 小白提问 怎样让+表示加号而不是连接符 [打印本页]

作者: 小白搬砖    时间: 2017-9-16 17:59
标题: 小白提问 怎样让+表示加号而不是连接符
document.write('num1+num2='+(num1+num2));

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

作者: wheat    时间: 2017-9-16 18:25
那是因为你的是字符串,对于字符串+就是连接符号,想让加的话转成int型,

作者: 小白搬砖    时间: 2017-9-16 18:33
wheat 发表于 2017-9-16 18:25
那是因为你的是字符串,对于字符串+就是连接符号,想让加的话转成int型,
...

我用parseInt转换了,但是还是不对。你能写一下具体过程吗
作者: 15520102030    时间: 2017-9-16 21:15
"num1+num2="+(num1+num2),在括号中如果num1和num2是int类型(整数或者小数,字符也可以),是可以直接相加的,你前面用的是单引号没怎么看明白,但是num1或者num2其中一个是字符串+号就是表示连接符
作者: 小灰辉    时间: 2017-9-16 21:56
首先你要确定你的num1和num2是int类型,或者是是float类型,可做加法运算。如果你的num1,num2是String类型的,"+" 就是一个字符串连接符。
作者: wheat    时间: 2017-9-16 23:18
num1和num2都先转成int

作者: wheat    时间: 2017-9-16 23:19
小灰辉 发表于 2017-9-16 21:56
首先你要确定你的num1和num2是int类型,或者是是float类型,可做加法运算。如果你的num1,num2是String类型 ...

他的明显是字符串啊

作者: 小灰辉    时间: 2017-9-17 21:26
wheat 发表于 2017-9-16 23:19
他的明显是字符串啊

  那就将string转换成int类型的值,做加法运算
作者: Oliverwqcwrw    时间: 2017-9-18 12:23
wheat 发表于 2017-9-16 18:25
那是因为你的是字符串,对于字符串+就是连接符号,想让加的话转成int型,
...

楼上说的对
作者: wheat    时间: 2017-9-18 19:49
嗯,之前手机打字不方便,没法写出来,理解了就好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2