數字相加而非字符串相加

Integer.parseInt 是一個方法,從String類型轉成int數值
Float.parseFloat 是一個方法, 從String 類型轉成float數值
Number() 不知道你指什麼

isNaN 是判斷一個浮點數 是否是一個數字 (NaN代表Not a Number)
根據浮點數的標準,某些值不代表實際的數字,具體的可參考浮點數標準)

使用parseInt

d.data["goodTotalPrice"] = parseInt(d.data.voucherPrice) +  parseInt(d.data.totalpay);

輸出樣式爲:
這裏寫圖片描述

使用parseFloat

d.data["goodTotalPrice"] = parseFloat(d.data.voucherPrice) +  parseFloat(d.data.totalpay);

這裏寫圖片描述

使用Number

d.data["goodTotalPrice"] = Number(d.data.voucherPrice) +  Number(d.data.totalpay);

這裏寫圖片描述

不使用(字符串拼接)

d.data["goodTotalPrice"] = (d.data.voucherPrice) +  (d.data.totalpay);

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章