在JavaScript 中,新增兩個變數時,您可能會遇到意外結果,其中這些值作為字串連接,而不是作為數字添加。當您從使用者表單檢索輸入或使用最初儲存為字串的值時,通常會發生這種情況。
要解決此問題,必須確保所涉及的變數格式化為數字而不是字串。在 JavaScript 中,您可以透過在字串前面加上加號 ( ) 來輕鬆將字串轉換為數字。透過這樣做,JavaScript 將字串解釋為數值,從而允許正確添加。
考慮以下範例:
var y = document.getElementById("txt1").value; var z = document.getElementById("txt2").value; var x = +y + +z; document.getElementById("demo").innerHTML = x;
在此程式碼中,我們在 y 和 z 前面加上將它們轉換成數字。這確保了這些值以數字方式相加,從而得到正確的總和,然後將其顯示在演示元素中。
透過了解 JavaScript 中字串和數字之間的差異並使用適當的類型轉換,您可以避免串聯問題並執行精確計算。
以上是為什麼 JavaScript 會連接而不是添加數字,我該如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!