js 如何实现加法?
functiontest2(){vara=prompt("输入第一个数","");varb=prompt("输入第二个数","");varc=a+b;alert(c);}...
function test2()
{
var a = prompt("输入第一个数","");
var b = prompt("输入第二个数","");
var c = a + b;
alert(c);
}
分别输入1和2 以后 结果不是3 而是12
这是怎么会使阿? 展开
{
var a = prompt("输入第一个数","");
var b = prompt("输入第二个数","");
var c = a + b;
alert(c);
}
分别输入1和2 以后 结果不是3 而是12
这是怎么会使阿? 展开
10个回答
展开全部
输入的是字符串, 字符串的连接符也是加号, 所以就按字符串运算, 变成12了.
可以先转换成数值型, 比如整数:
c=parseInt(a)+parseInt(b)
可以先转换成数值型, 比如整数:
c=parseInt(a)+parseInt(b)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alert(parseInt(a)+parseInt(b));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
parsInt 写错了 应该是 parseInt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-04-26
引用Json391的回答:
1:首先JS是一种弱语言,但是同类型可以自己相加减
例如“a”+"b" 可以自动组成ab ; 1+ 2 自动变成3
2:不同类型的字符 我们先转换例如 “1”+2 ; parsInt("1")+2 可以实现加法3
3:利用eval 表达式进行实现
1:首先JS是一种弱语言,但是同类型可以自己相加减
例如“a”+"b" 可以自动组成ab ; 1+ 2 自动变成3
2:不同类型的字符 我们先转换例如 “1”+2 ; parsInt("1")+2 可以实现加法3
3:利用eval 表达式进行实现
展开全部
parseInt才是正确的 上面的"parsInt"拼错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询