javascript1+1=11了,怎么办呀?

来源:6-11 编程练习

aliezhou

2016-09-27 12:33

var a = "1"
var b = "1"
var c = a+b;  //输出 11

var d = parseInt(a)+parseInt(b); //结果 2

写回答 关注

2回答

  • 无敌小哥儿
    2016-09-29 23:27:26
    已采纳

    不懂你是什么意思啊。。。

    你的a 和 b 都设置的字符串类型,直接相加的话就是讲两个字符串连接在一起了。。所以是11

    parseInt函数是将字符串转化成数字了,所以能相加减,所以结果是2

    aliezh...

    非常感谢!

    2016-09-30 00:03:09

    共 1 条回复 >

  • qq_抗战二十年_0
    2016-09-27 15:50:59

    因为默认是字符串,加号作用在字符串上起拼接效果。字符串1拼接字符串1,结果就是字符串11

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题