Javascript 有人能告诉我为什么这些数字是串联的吗,
我是一个编程初学者,每当我尝试添加数字时,我总是会遇到这个问题,而不是添加,它会连接起来。请有人解释一下这里发生了什么,以及一些解决方案,这样我就不会再遇到这些类型的问题了谢谢^Javascript 有人能告诉我为什么这些数字是串联的吗,,javascript,Javascript,我是一个编程初学者,每当我尝试添加数字时,我总是会遇到这个问题,而不是添加,它会连接起来。请有人解释一下这里发生了什么,以及一些解决方案,这样我就不会再遇到这些类型的问题了谢谢^ function add(x,n) { let result = x + n; return result; } let x = prompt(); let n = prompt(); alert ( add(x,n) ); 如果我有x=5和n=2,它应该提醒7,但它显示52。然而,如果我使用不同的算术运算符,它
function add(x,n) {
let result = x + n;
return result;
}
let x = prompt();
let n = prompt();
alert ( add(x,n) );
如果我有x=5和n=2,它应该提醒7,但它显示52。然而,如果我使用不同的算术运算符,它是有效的。如果我使用-,它将进行减法。问题是提示符返回字符串。x是5,n是2,而不是5和2
一个选项是将这些值转换为整数
函数addx,n{
让result=parseIntx+parseIntn;
返回结果;
}
设x=prompt;
设n=提示;
alertaddx,n;