网页计算器制作源代码

这是一个使用JavaScript编写的网页计算器,包含加、减、乘、除、三角函数等运算。用户可以输入数字并进行计算,结果会实时显示。点击按钮进行操作,提供重置和等于功能。
摘要由CSDN通过智能技术生成

<HTML>
<head>
<META NAME="GENERATOR" CONTENT="javascript Editor 2">
<TITLE>计算器</TITLE>
<script language="javascript">
<!--
 var Iscomputed=false;
 var buttonDown=false;
 var operation=0;
 function pushStack(form)
  {
    form.stack.value=form.display.value;
 form.display.value=0;
 Iscomputed=false;
 }
function reset(form)
{
  form.stack.value=0;
  form.display.value=0;
  Iscomputed=false;
  operation=0;
  buttonDown=false;
  }
  function addChar(input,character)
   {
     if(Iscomputed==true)
  pushStack(input.form);
  if(input.value==null||input.value=="0")
  input.value=character;
  else
  input.value+=character;
  Iscomputed=false;
  buttonDown=false;
  }
 function deleteChar(input)
 {
   input.value=input.value.substring(0,input.value.length-1);
    }
  
  function goOperation(form)
  {
   output=parseFloat(form.display.value);
   var value1=parseFloat(form.stack.value);
   var value2=parseFloat(form.display.value);
   form.output1.value=value1;
      form.output2.value=value2;
   if(operation==1)
   {
   form.display.value=value1+value2;
   }
   else if(operation==2)
   {
    form.display.value=value1-value2;
   }
   else if(operation==3)
   {
   form.display.value=value1*value2;
   }
   else if(operation==4)
   {
   if(form.display.value==0)
   {
   form.display.value="ERROR";
   form.stack.value=0;
   operation=0;
   }
   else
   {
   form.display.value=value1/value2;
   }
   }
   if(buttonDown==false)
   form.stack.value=output;
   Iscomputed=true;
   buttonDown=true;
   }
   function add(form)
   {
    goOperation(form);
    operation=1;
    }
    function subtract(form)
    {

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值