`
风在飞
  • 浏览: 3120 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

javaScript版计算器

    博客分类:
  • js
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>简易计算器-JavaScript版</title>
</head>
<style type="text/css">
<!--
body td {
font-size: 12px;
}
table {
border: 2px outset #F5F5F5;
background-color: #D6D3CE;
}
input {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 24px;
height: 24px;
color: #0000FF;
}
.r {
width: 120px;
height: auto;
background-color: #F5F5F5;
color: #000000;
}
.b {
width: 80px;
color: #FF0000;
}
.color_red {
color: #FF0000;
}
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
window.onload = function() {
  var elements = document.getElementsByTagName("input");
  for(i = 0; i < elements.length; i++){
    if (elements[i].type == "button"){
      switch (elements[i].id){
        case "b": elements[i].onclick = backSpace; break;
        case "c": elements[i].onclick = clear; break;
        case "=": elements[i].onclick = calculate; break;
        default : elements[i].onclick = oper; break;
      }
    }
  }
}

function backSpace() {
  var value = this.form.r.value;
  this.form.r.value = value.substr(0, value.length - 1);
}

function clear(){
  this.form.r.value = "";
}

function calculate(){
  try{
    var result = eval(this.form.r.value);
    if (isNaN(result)){
      this.form.r.value = "无法计算";
    }else if (!isFinite(result)){
      this.form.r.value = "无意义";
    } else {
      this.form.r.value = result;
    }
  } catch (e){
    this.form.r.value = "发生错误";
  }
}

function oper(){
  this.form.r.value += this.value;
}
//-->
</script>
<body>
<form id="form1" name="form1" method="post" action="">
  <table width="100" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
      <td colspan="4"><input name="r" type="text" class="r" id="r" size="16" maxlength="16" readonly="readonly"/></td>
    </tr>
    <tr>
      <td colspan="3" align="right"><input name="b" type="button" class="b" id="b" value="BackSpace"/></td>
      <td><input name="c" type="button" class="color_red" id="c" value="C" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><input name="(" type="button" class="color_red" id="(" value="(" /></td>
      <td><input name=")" type="button" class="color_red" id=")" value=")" /></td>
    </tr>
    <tr>
      <td><input name="7" type="button" id="7" value="7" /></td>
      <td><input name="8" type="button" id="8" value="8" /></td>
      <td><input name="9" type="button" id="9" value="9" /></td>
      <td><input name="/" type="button" class="color_red" id="/" value="/" /></td>
    </tr>
    <tr>
      <td><input name="4" type="button" id="4" value="4" /></td>
      <td><input name="5" type="button" id="5" value="5" /></td>
      <td><input name="6" type="button" id="6" value="6" /></td>
      <td><input name="*" type="button" class="color_red" id="*" value="*" /></td>
    </tr>
    <tr>
      <td><input name="1" type="button" id="1" value="1" /></td>
      <td><input name="2" type="button" id="2" value="2" /></td>
      <td><input name="3" type="button" id="3" value="3" /></td>
      <td><input name="-" type="button" class="color_red" id="-" value="-" /></td>
    </tr>
    <tr>
      <td><input name="0" type="button" id="0" value="0" /></td>
      <td><input name="." type="button" id="." value="." /></td>
      <td><input name="=" type="button" class="color_red" id="=" value="=" /></td>
      <td><input name="1+" type="button" class="color_red" id="1+" value="+" /></td>
    </tr>
  </table>
</form>
</body>
</html>
分享到:
评论

相关推荐

    javascript版计算器

    javascript写的计算器,优美的js写法,可供学习和使用

    javaScript简单计算器程序

    JavaScript简单计算器程序是一种基于Web的计算工具,利用HTML、CSS和JavaScript这三种核心技术来实现。在本项目中,JavaScript主要用于处理逻辑计算,HTML构建用户界面,而CSS则用于美化和布局,使计算器在浏览器中...

    用javascript制作简单计算器.html

    学习了javascript ,这个代码是使用javascript来做一个简单的计算器,可以实现简单的额加减乘除的计算

    JavaScript-计算器

    总的来说,这个JavaScript计算器项目涵盖了前端开发的基本技能,包括JavaScript编程、DOM操作、事件处理、以及HTML和CSS的使用。对于初学者来说,这是一个很好的实践项目,可以帮助他们深入理解这些基础知识并提高...

    javascript网页计算器

    JavaScript网页计算器是基于Web浏览器的一种交互式计算工具,利用JavaScript编程语言实现,可以在网页上进行基本的数学运算。本文将详细介绍如何使用JavaScript构建一个具备显示当前时间、清零、加减乘除取模运算...

    javascript网页版计算器

    JavaScript网页版计算器是一种基于Web的计算工具,利用JavaScript这门客户端脚本语言实现。JavaScript,简称JS,是由 Netscape 公司开发的,主要用于增强网页的交互性,它被广泛应用于网页和应用开发,实现动态内容...

    JavaScript实现计算器源码

    javascript实现计算器的源码 本例是一个html文件,可使用

    JavaScript编写科学计算器

    JavaScript编写科学计算器是一种常见的Web开发任务,用于创建交互式的用户界面,为用户提供各种数学运算功能。在这个项目中,我们将深入探讨如何使用JavaScript语言构建一个功能丰富的科学计算器,并将其内嵌在HTML...

    用javascript写的计算器

    首先,JavaScript计算器的核心是事件监听和处理。它通过监听用户在HTML元素(如按钮)上的点击事件,来捕获用户的输入和操作。例如,每个数字按钮和运算符按钮都有对应的点击事件,当用户点击这些按钮时,JavaScript...

    javascript做的非常漂亮的计算器

    在本文中,我们将深入探讨JavaScript计算器的设计与实现,以及它在Web开发中的重要性。 首先,JavaScript是一种解释型的、跨平台的脚本语言,常用于网页和网络应用的动态内容创建。它在浏览器环境中运行,可以处理...

    javascript制作简易计算器

    用javascript编程语言编写的简易计算器,仅包含+-*/运算

    JavaScript计算器

    在JavaScript计算器项目中,CSS可以用来设置计算器的外观,包括按钮的大小、颜色、边框、间距,以及显示屏的样式等。通过选择器(如ID选择器、类选择器)和盒模型属性(如margin、padding、border),可以精确地调整...

    JavaScript的计算器 完整版

    完整功能的JavaScript写的计算器,供JavaScript初学者参考。

    基于JavaScript的网页版计算器

    &lt;title&gt;JavaScript计算器 &lt;!-- 数字按钮和运算符按钮在这里 --&gt; ``` 接下来,我们将在JavaScript中处理这些按钮的点击事件。首先,我们需要获取到这些元素,可以使用`document.getElementById`或`...

    用javascript做简单计算器

    JavaScript 实现简单计算器 本文将对 JavaScript 实现简单计算器的原理和实现过程进行详细的解释。 计算器的基本概念 在开始实现计算器之前,我们需要了解计算器的基本概念。计算器是一种 electronic device 或 ...

    纯 HTML+CSS+JavaScript 的计算器

    需求:制作web版计算器,要求实现+-*%和平方,开方。 2.0版:修复归零的问题 3.0版:支持正负数; 4.0版:修复多个多个运算符号导致不能计算的bug; 5.0版: 多个小数点的bug, 自然数e的问题, 0.1,0.2,0.04等...

Global site tag (gtag.js) - Google Analytics