javascript数字相加怪问题

bati_mfl 2004-09-28 09:01:51
var a = 3;
var b = 98

c = a + b
想得到c=101
确变成了字符串拼接,得到了398

我该则么做呢?
...全文
1645 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zltostem 2004-09-28
  • 打赏
  • 举报
回复
c = a-0 + b-0;
LiuYongSheng 2004-09-28
  • 打赏
  • 举报
回复
同意楼上的,如果是从<input type=text……获得的值,应在使用前用parseInt转换成数字
心云意水 2004-09-28
  • 打赏
  • 举报
回复
你前边的两个变量赋值恐怕不是这样的吧?
请先进行类型转换

c = parseInt(a) + parseInt(b)

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧