3

HTMl、JS、および JQuery を使用して簡単な電卓を作成しようとしていましたが、数値を入力するための 2 つのテキスト ボックスを作成しましたが、入力ボックスに指定された数値を追加できず、常に値を連結します。私を助けてください 。

4

2 に答える 2

1

入力ボックスの値は、数値ではなく文字列になります。その入力ボックスを数値に変換するには、値をparseInt()orで囲みparseFloat()ます。次に、それらを で追加できます+

于 2013-06-02T01:36:25.607 に答える
1

入力ボックスから値を読み取るときは、それらを文字列として読み取っています。残念ながら、javascript と数学では、+ 記号は 2 つの異なることを意味します (数学では加算を意味し、js では連結を意味し、場合によっては加算も意味します)。

文字列をint(またはfloatなど)にキャストしてから、JavaScriptに追加する必要があります。この方法でそれを行うことができます:

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

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