课程
/前端开发
/JavaScript
/JavaScript进阶篇
var a = "1"var b = "1"var c = a+b; //输出 11var d = parseInt(a)+parseInt(b); //结果 2
2016-09-27
源自:JavaScript进阶篇 6-11
正在回答
不懂你是什么意思啊。。。
你的a 和 b 都设置的字符串类型,直接相加的话就是讲两个字符串连接在一起了。。所以是11
parseInt函数是将字符串转化成数字了,所以能相加减,所以结果是2
aliezhou 提问者
因为默认是字符串,加号作用在字符串上起拼接效果。字符串1拼接字符串1,结果就是字符串11
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答不会了怎么办
2 回答为啥1+1会等于11...??
3 回答开启了命令模式怎么办
4 回答减乘除都没问题,为什么加法有问题?1+1=11????对了还有乱码
2 回答该怎么办呢?