1. ホーム
  2. javascript

[解決済み] 2つの文字列を組み合わせるのではなく、JSに計算させる方法 [重複]。

2022-11-14 03:52:15

質問

私はjavascriptが整数の変数に5を追加する必要がありますが、代わりにそれは文字列として変数を扱うので、変数を書き出して、"文字列"の終わりに5を追加しています。どのように私はそれが代わりに計算を行うように強制することができますか?

var dots = document.getElementById("txt").value; // 5
function increase(){
    dots = dots + 5;
}

出力します。 55

どうすれば強制的に 10 ?

どのように解決するのですか?

あなたは、行

dots = document.getElementById("txt").value;

の場合、txtの内容が数値に限定されないため、dotsを文字列に設定することになります。

をint型に変換するために、行を変更します。

dots = parseInt(document.getElementById("txt").value, 10);

10 は10進数(base-10)を指定します。これがないと、一部のブラウザでは文字列が正しく解釈されないことがあります。MDNを参照してください。 parseInt .