课程
/前端开发
/JavaScript
/JavaScript入门篇
如图 ‘
点击“点击我2”按钮 弹出的结果是63 并非是9 很费解。。。
2017-03-20
源自:JavaScript入门篇 1-9
正在回答
1:首先JS是一种弱语言,但是同类型可以自己相加减 例如“a”+"b" 可以自动组成ab ; 1+ 2 自动变成32:不同类型的字符 我们先转换例如 “1”+2 ; parsInt("1")+2 可以实现加法33:利用eval 表达式进行实现
结论:变量a和b此时是两个个字符串,所以“a”+"b" 自动组成ab
将var sum = a+b; 改为 var sum = parsInt(a)+parsInt(b);或者 var sum =eval(a+b);
就可以了
慕斯卡1050067 提问者
字符串直接转换为整数,需要变一下吧
当加号两边存在字符串时,加号代表连接,实际上是将两侧都转为了字符串,如
"1" + 1 = "11"
而当加号两侧都是数字的时候,则表示两个数相加,如
1 + 1 = 2
这是JavaScript中的隐式类型转换
要把a、b转换成int类型
举报
JavaScript做为一名Web工程师的必备技术,本教程让您快速入门
6 回答不知道为什么没有反应,应该怎么改呢
4 回答不知道怎么写了。。。
1 回答我就想知道这是个啥问题
2 回答详细描述请看内容...
1 回答不知道哪里出了问题