Javascript 为什么喜欢的数字加起来不正确,为什么减法和乘除法是正确的
我写Javascript 为什么喜欢的数字加起来不正确,为什么减法和乘除法是正确的,javascript,Javascript,我写 var a= prompt("Please enter a number") var b= prompt("Please enter a number") 我在框中键入了7和7,但为什么a+b的总数为77?我只希望总数是14,而不是77。我 无法理解为什么相似的数字加起来的总数不正确,以及为什么减法、乘法和除法是正确的。当用户单击OK时,从提示符返回一个字符串,如果单击取消,则返回null。所以两个字符串“7”+“7”的串联是“77”。在加法之前,使用parseInt或构造函数将字符串转
var a= prompt("Please enter a number")
var b= prompt("Please enter a number")
我在框中键入了7和7,但为什么a+b的总数为77?我只希望总数是14,而不是77。我
无法理解为什么相似的数字加起来的总数不正确,以及为什么减法、乘法和除法是正确的。当用户单击
OK
时,从提示符
返回一个字符串,如果单击取消
,则返回null
。所以两个字符串“7”+“7”的串联是“77”。在加法之前,使用parseInt
或构造函数将字符串转换为数字
var a=prompt(“请输入一个数字”);
var b=提示(“请输入一个数字”);
console.log(类型a、类型b)
设sum=parseInt(a,10)+parseInt(b,10);
console.log(sum)
当用户单击OK
时,从提示符返回一个字符串,如果单击cancel
,则返回null
。所以两个字符串“7”+“7”的串联是“77”。在加法之前,使用parseInt
或构造函数将字符串转换为数字
var a=prompt(“请输入一个数字”);
var b=提示(“请输入一个数字”);
console.log(类型a、类型b)
设sum=parseInt(a,10)+parseInt(b,10);
console.log(总和)
注意:避免使用parseInt,因为它只处理前导字符,不会添加浮点数,如6.8和3.5
注意:避免使用parseInt,因为它只处理前导字符,不会添加浮点数,如6.8和3.5。a
和b
是字符串,string+string
将两个字符串串联起来,而不添加值
将字符串转换为数字的一种快速方法是在字符串之前添加+
(在本例中,是在提示符之前)
比如:
var a=+提示(“请输入一个数字”);
变量b=+提示(“请输入一个数字”);
var总和=a+b;
控制台日志(总和)
a
和b
是字符串,string+string
将两个字符串连接起来,而不是添加值
将字符串转换为数字的一种快速方法是在字符串之前添加+
(在本例中,是在提示符之前)
比如:
var a=+提示(“请输入一个数字”);
变量b=+提示(“请输入一个数字”);
var总和=a+b;
控制台日志(总和)代码>请参阅上的文档,以及什么请参阅上的文档,以及什么
var a = Number(prompt("Enter first number"));
var b = Number(prompt("Enter second number"));
alert(a + b);