連結の代わりに算術演算を実行するよう JavaScript を強制する
JavaScript では、" " 演算子は文字列連結と算術演算の両方に使用できます。 。これにより、文字列変数に対して数学的計算を実行しようとすると、予期しない結果が生じる可能性があります。 JavaScript に算術演算を強制するには、次の解決策を使用できます。
1.文字列を整数に変換:
最初は文字列として保存されている変数を扱う場合、算術演算を実行する前に parseInt() 関数を使用して変数を整数に変換できます。たとえば、文字列変数 dots を整数に変換するには、次のコードを使用できます。
dots = parseInt(document.getElementById("txt").value, 10);
parseInt() 関数は、文字列と基数 (基数) を引数として受け取り、整数表現を返します。文字列の。基数は、文字列で使用される数値表現の基数を指定します。ここでは、文字列が 10 進数を表すことを示すために基数 10 を指定します。
2。明示的な型キャストの使用:
もう 1 つのオプションは、明示的な型キャストを使用して変数をある型から別の型に変換することです。文字列変数を整数にキャストするには、Number() コンストラクターを使用できます。例:
dots = Number(document.getElementById("txt").value);
これにより、txt に保存されている文字列が整数に変換され、算術演算を実行できるようになります。
結論:
これらの手法を使用すると、JavaScript に文字列連結の代わりに算術演算を強制的に実行させ、次のことを保証できます。私たちの数学的計算により、望ましい結果が得られます。
以上がJavaScript に文字列の連結ではなく算術演算を実行させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。