构建一个基本的计算器
Building a basic calculator
我目前正在学习如何编码,我在使用jQuery时遇到了一些困难。我试图通过我正在做的课程将这个计算器作为一个项目来做,但我遇到了一个颠簸。我不知道如何修复我的代码:一个问题是操作无法正常工作,数字也无法正常工作。我尝试按照教程进行操作,并决定使用不同的按钮来使用它,但我没有得到预期的结果。数字应显示在总部分,运算符应给出数学结果。
你可以在这里看到我关于html,jQuery和javascript的完整代码。http://codepen.io/IrvingG/pen/adRrvW
$(document).ready(function() {
var testNumLength = function(number) {
if (number.length > 9) {
totaldiv.text(number.substr(number.length - 9, 9));
if (number.length > 15) {
number = "";
totaldiv.text("Err");
}
}
};
var number = "";
var newnumber = "";
var operator = "";
var totaldiv = $("#results");
totaldiv.text("0");
$(".numbers button").not("#operators, #equals, #clear").click(function() {
number += this.html();
totaldiv.text(number);
testNumLength.text(number);
});
$("#operators").click(function() {
operator += this.html();
newnumber = number;
number = "";
totaldiv.text("0");
});
$("#clear, #clear1").click(function() {
number = "";
totaldiv.text("0");
if ($(this).attr("id") === "#clear") {
newnumber = ";"
}
});
$("#equals").click(function(){
if (operator === "+"){
number = (parseInt(number, 10) + parseInt(number, 10).toString(10));
} else if (operator === "-"){
number = (parseInt(number, 10) - parseInt(number, 10).toString(10));
} else if (operator === "/"){
number = (parseInt(number, 10) / parseInt(number, 10).toString(10));
} else if (operator === "*"){
number = (parseInt(number, 10) * parseInt(number, 10).toString(10));
}
totaldiv.text(number);
testNumLength(number);
number="";
newnumber="";
});
});
这是代码计算器
$(document).ready(function() {
var testNumLength = function(number) {
if (number.length > 9) {
totaldiv.text(number.substr(number.length - 9, 9));
if (number.length > 15) {
number = "";
totaldiv.text("Err");
}
}
};
var result;
var number = "";
var newnumber = "";
var operator = "";
var totaldiv = $("#results");
totaldiv.text("0");
$(".numbers button").not(".operator,#equals ,#clear").click(function() {
number += $(this).html();
totaldiv.text(number);
testNumLength(number);
});
$(".operator").click(function() {
operator = $(this).html();
newnumber = number;
number = "";
totaldiv.text("0");
});
$("#clear, #clear1").click(function() {
number = "";
totaldiv.text("0");
if ($(this).attr("id") === "#clear") {
newnumber = ";";
}
});
$("#equals").click(function(){
if (operator === "+"){
result=parseInt(newnumber, 10) + parseInt(number, 10);
number = result.toString(10);
} else if (operator === "-"){
result=parseInt(newnumber, 10) - parseInt(number, 10);
number = result.toString(10);
} else if (operator === "/"){
result=parseInt(newnumber, 10) / parseInt(number, 10);
number = result.toString(10);
} else if (operator === "*"){
result=parseInt(newnumber, 10) * parseInt(number, 10);
number = result.toString(10);
}
totaldiv.text(number);
testNumLength(number);
number="";
newnumber="";
});
});
相关文章:
- 制作一个基本的Javascript计算器
- 一个在同一位置更新的PHP计算器
- 尝试创建一个简单的求和计算器
- 使用javascript制作一个简单的GPA计算器
- 我做了一个年龄计算器,我需要刷新才能重复使用
- 如何使用提示求和,就像一个简单的计算器
- 构建一个基本的计算器
- 尝试为所需的放大器创建一个 JavaScript 计算器
- 在计算器中创建一个 CE 按钮,该按钮使用 jQuery 删除文本框中的文本
- BMI 计算器希望有一个 parseInt() 函数
- 使用对象在Javascript中制作一个简单的计算器
- 我正在尝试制作一个基于遗传学的身高计算器.但是javascript没有;t返回预期答案
- 使用jQuery创建一个表单条目计算器
- 试图创建一个计算器,在顶部显示以前键入的数字
- Javascript一个站点上有两个计算器
- JavaScript,创建一个简单的财务计算器
- 必须创建一个简单的计算器,使用eval()进行计算.我可以'我不知道如何把答案发到文本框里
- 我正在制作一个简单的计算器(+、-、*、/和cls),如何获取两个输入字符串并执行运算
- 如何使一个PHP计算器使用输入从html表单,但使它给我即时的结果
- 需要一些帮助创建一个JQuery计算器