3

好吧,我试图使用 HTMl、JS 和 JQuery 创建一个简单的计算器,我创建了两个用于输入数字的文本框,但是,我无法在输入框中添加给定的数值,它总是连接这些值。请帮我 。

4

2 回答 2

1

输入框值将是字符串,而不是数字。要将该输入框转换为数字,请尝试parseInt()parseFloat()围绕这些值。然后,您可以使用+.

于 2013-06-02T01:36:25.607 回答
1

当您从输入框中读取值时,您将它们作为字符串读取。不幸的是,对于 javascript 和数学,+ 符号意味着两个不同的东西(在数学中它意味着添加,在 js 中意味着连接,并且,有时也添加)。

您需要将字符串转换为整数(或浮点数或其他),然后将它们添加到 javascript 中。你可以这样做:

var intstr0 = "1";
var intstr1 = "2";

var sum  = parseInt(intstr0) + parseInt(intstr1);
于 2013-06-02T01:38:19.793 回答