最新js做的一个简单的计算器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
NewNumber = "yes";
opvalue = '-';
Num(Number1);
}
function MultButton(x) { //乘
if(x == 1) EqualButton();
if(Number2 != "") {
Number1 = parseFloat(Number1) * parseFloat(Number2);
js做的一个简单的计算器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
}
NewNumber = "yes";
opvalue = '+';
Num(Number1);
}
function SubButton(x) { //减
if(x == 1) EqualButton();
if(Number2 != "") {
Number1 = parseFloat(Number1) - parseFloat(Number2);
Number1 = 1/Number1;
NewNumber = "blank";
Num(Number1);
}
function NegateButton() { //正负数切换
Number1 = parseFloat(-Number1);
NewNumber = "no";
Num(Number1);
}
function EqualButton() { //等号
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>calculator</title>
</head>
<script language="javascript" type="text/javawk.baidu.comcript">
}
function ClearCalc() { //清屏
Number1 = "";
Number2 = "";
NewNumber = "blank";
Num("");
}
function CheckNumber(answer) { //读取输入值
if(answer == ".") {
Number = document.calculator.answer.value;
<td width="23" ><input name="three" type="button" value="3" onClick="CheckNumber('3'); return false;"/></td>
}
</script>
<body>
<form name="calculator">
<table height="175" width="161" border="1">
<tr>
<td colspan="5"><input name="answer" type="text" style="width:176px" onchange="CheckNumber(this.value)"/></td>
if(Number.indexOf(".") != -1) {
answer = "";
}
}
if(NewNumber == "yes") {
Number2 += answer;
Num(Number2);
}else {
if(NewNumber == "blank") {
Number1 = answer;
Number2 = "";
NewNumber = "no";
} else {
Number1 += answer;
}
Num(Number1);
}
}
function AddButton(x) { //加
if(x == 1) EqualButton();
if(Number2 != "") {
Number1 = parseFloat(Number1) + parseFloat(Number2);
}
NewNumber = "yes";
opvalue = '/';
Num(Number1);
}
function SqrtButton() { //开方
Number1 = Math.sqrt(Number1);
NewNumber = "blank";
Num(Number1);
}
function RecipButton() { //倒数
</tr>
<tr>
<td width="23" ><input name="one" type="button" value="1" onClick="CheckNumber('1'); return false;"/></td>
<td width="23" ><input name="two" type="button" value="2" onClick="CheckNumber('2'); return false;"/></td>
}
NewNumber = "yes";
opvalue = '*';
Num(Number1);
}
function DivButton(x) { //除
if(x == 1) EqualButton();
if(Number2 != "") {
Number1 = parseFloat(Number1) / parseFloat(Number2);
var Number1 = ""; //输入第一个数
var Number2 = "";//输入第二个数
var NewNumber = "blank";
var opvalue = "";
function Num(number){
document.calculator.answer.value=number;//输出值
if(opvalue == '+') AddButton(0);
if(opvalue == '-') SubButton(0);
if(opvalue == '*') MultButton(0);
if(opvalue == '/') DivButton(0);
Number2 = "";
opvalue = "";
相关文档
最新文档