3 回答
TA贡献1805条经验 获得超9个赞
您正在添加字符串“2”加“2”,因此它们只是附加的。您需要先输入一个数字。
console.log(parseInt("2")+Number("2"))
TA贡献1856条经验 获得超5个赞
该value属性返回一个字符串,为其+定义了用于连接的运算符。您可以使用一元加运算符将它们简单地转换为数字。
function adding(a, b) {
return (a + b);
}
document.getElementById("press").onclick = function() {
var first = +document.getElementById("one").value;
var second = +document.getElementById("two").value;
alert(adding(first, second));
}
<input type="number" id="one">
<input type="number" id="two">
<button id="press">seed</button>
TA贡献1789条经验 获得超8个赞
您只能在返回的地方编写 parseint。
function adding (a, b){
return (parseInt(a) + parseInt(b));
}
document.getElementById("press").onclick = function(){
var first = document.getElementById("one").value;
var second = document.getElementById("two").value;
alert(adding(first, second));
}
<input type="number" id="one">
<input type="number" id="two">
<button id="press">seed</button>
添加回答
举报