6 回答

TA貢獻1883條經驗 獲得超3個贊
因為運算從前往后的原因,first + second不先進行計算的話會被轉換成字符串直接拼接的,所以需要提高優先級。
document.getElementById("add-btn").onclick = function() {
var first = Number(document.getElementById("first-number").value);
var second = Number(document.getElementById("second-number").value);
// 這句改了下計算優先級
document.getElementById("result").innerHTML = "運算結果" + (first + second);
};

TA貢獻1844條經驗 獲得超8個贊
document.getElementById("add-btn").onclick = function(){
var first = document.getElementById("first-number").value;
var second = document.getElementById("second-number").value;
document.getElementById("result").innerHTML = ("運算結果:"+ (Number(first) + Number(second)));
}

TA貢獻1793條經驗 獲得超6個贊
document.getElementById("add-btn").onclick = function() {
var first = Number(document.getElementById("first-number").value);
var second = Number(document.getElementById("second-number").value);
document.getElementById("result").innerHTML = `運算結果${first + second}`;
};
添加回答
舉報