aliezhou
2016-09-27 12:33
var a = "1"
var b = "1"
var c = a+b; //输出 11
var d = parseInt(a)+parseInt(b); //结果 2
不懂你是什么意思啊。。。
你的a 和 b 都设置的字符串类型,直接相加的话就是讲两个字符串连接在一起了。。所以是11
parseInt函数是将字符串转化成数字了,所以能相加减,所以结果是2
因为默认是字符串,加号作用在字符串上起拼接效果。字符串1拼接字符串1,结果就是字符串11
JavaScript进阶篇
468062 学习 · 21891 问题
相似问题