为了账号安全,请及时绑定邮箱和手机立即绑定

js里面数字相加问题

js里面数字相加问题

哈尼露易丝 2016-06-06 13:10:20
js里面数字相加问题,比如,“1”+“1”,怎么等于11啊
查看完整描述

8 回答

已采纳
?
慕莱坞9220042

TA贡献377条经验 获得超508个赞

你好:

js里这么写当字符串处理了,就相当于把两个“1”的字符串拼一起了,如果要数字运算的话,就用parseInt("");处理下;

例如:

parseInt("1") + parseInt("1");

这样就是数字之间的相加了。

望采纳!

查看完整回答
8 反对 回复 2016-06-06
?
yusine

TA贡献22条经验 获得超19个赞

建议你看看js里面隐式转换相关的概念

查看完整回答
2 反对 回复 2016-06-06
?
superboo

TA贡献9条经验 获得超3个赞


var num =parseInt( "1"+"1");

查看完整回答
反对 回复 2016-06-07
?
Chaos_祥

TA贡献11条经验 获得超4个赞

“1”+“1”等于11,这是当作字符串处理,即把两个字符串“1”给拼在一起。

查看完整回答
反对 回复 2016-06-06
?
刚毅87

TA贡献345条经验 获得超309个赞

JS 数据类型分为数值类型 number,字符串类型 string等

字符串类型相加就是直接相连,"1"就是字符串;

要想数字相加,可以将其强制转化为数值类型;

Number("1") + Number("1")

这样就解决了.

望采纳

查看完整回答
反对 回复 2016-06-06
?
慕粉3456840

TA贡献16条经验 获得超4个赞

1+1和“1”+“1”不是一个概念,前者是数字相加遵循数学定律后者字符串相加

查看完整回答
反对 回复 2016-06-06
  • 8 回答
  • 0 关注
  • 6536 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信