我是javascript的新手,我正在制作一个带有两个数字输入标签的小型网络计算器。我将输入的“type”属性设置为“= number”,现在我希望当用户点击“添加”按钮时,他/她获得输出。但问题是,当我声明任何包含输入GLOBALLY的值(安全地包含在“parseInt”中)的变量,并访问我的函数中的var时,它将被解析为字符串。(即使在使用parseInt之后)
我尝试在fucntion中声明变量,它工作正常,我的意思是它只被解析为NUMBER。但问题是我不能在evry函数中重复分配变量,用于add,sub,divide..etc,因为ode将变得长而且沉重。
请帮帮我,告诉我怎样才能宣布var GLOBALLY但是作为NUMBER ...
var value1, value2;
value1 = parseInt(document.getElementById("value1").value);
value2 = parseInt(document.getElementById("value2").value);
function add() {
added = value1 + value2;
document.getElementById("output").innerHTML = added;
}
First no:<input type="number" id="value1"><br> Second no:<input type="nunmber" id="value2"><br>
<button onclick="add()">add</button><br> output: <span id="output"></span>
慕容708150
蝴蝶不菲
相关分类