问答详情
源自:1-9 JavaScript-什么是函数

不知道该怎么描述这个问题。。

如图 ‘

http://img.mukewang.com/58cf98c20001019d09380603.jpg


点击“点击我2”按钮 弹出的结果是63 并非是9 很费解。。。

提问者:慕斯卡1050067 2017-03-20 16:55

个回答

  • iLen
    2017-03-20 17:29:12
    已采纳

    1:首先JS是一种弱语言,但是同类型可以自己相加减
        例如“a”+"b"  可以自动组成ab ;  1+ 2 自动变成3
    2:不同类型的字符 我们先转换例如 “1”+2 ; parsInt("1")+2  可以实现加法3
    3:利用eval 表达式进行实现

    结论:变量a和b此时是两个个字符串,所以“a”+"b"  自动组成ab

    将var sum = a+b; 改为 var sum = parsInt(a)+parsInt(b);或者 var sum =eval(a+b);

    就可以了

  • 学好做好啦
    2017-03-20 18:17:49

    字符串直接转换为整数,需要变一下吧


  • 精慕门4806498
    2017-03-20 17:34:23

    当加号两边存在字符串时,加号代表连接,实际上是将两侧都转为了字符串,如

    "1" + 1 = "11"

    而当加号两侧都是数字的时候,则表示两个数相加,如

    1 + 1 = 2

    这是JavaScript中的隐式类型转换

  • 慕雪7587298
    2017-03-20 17:23:31

    要把a、b转换成int类型