js html实现计算器功能


Posted in Javascript onNovember 13, 2018

本文实例为大家分享了html实现计算器功能的具体代码,供大家参考,具体内容如下

代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
  <script type="text/javascript">
 
    var numresult;
    var str;
    function onclicknum(nums)
    {
      str = document.getElementById("nummessege");
      str.value = str.value + nums;
    }
    function onclickclear()
    {
      str = document.getElementById("nummessege");
      str.value = "";
    }
    function onclickresult()
    {
      str = document.getElementById("nummessege");
      numresult = eval(str.value);
      str.value = numresult;
    }
  </script>
 
</head>
<body bgcolor="affff">
  <!--定义按键表格,每个按键对应一个事件触发-->
  <table border="1" align="center" bgColor="#bbff77"
      style="height: 350px; width: 270px">
    <tr>
      <td colspan="4">
        <input type="text" id="nummessege"
            style="height: 90px; width: 350px; font-size: 50px" />
      </td>
    </tr>
    <tr>
      <td>
        <input type="button" value="1" id="1" onclick="onclicknum(1)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="2" id="2" onclick="onclicknum(2)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="3" id="3" onclick="onclicknum(3)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="+" id="add" onclick="onclicknum('+')"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
    </tr>
    <tr>
      <td>
        <input type="button" value="4" id="4" onclick="onclicknum(4)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="5" id="5" onclick="onclicknum(5)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="6" id="6" onclick="onclicknum(6)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="-" id="sub" onclick="onclicknum('-')"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
    </tr>
    <tr>
      <td>
        <input type="button" value="7" id="7" onclick="onclicknum(7)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="8" id="8" onclick="onclicknum(8)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="9" id="9" onclick="onclicknum(9)"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="*" id="mul" onclick="onclicknum('*')"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
    </tr>
    <tr>
      <td colspan="2">
        <input type="button" value="0" id="0" onclick="onclicknum(0)"
            style="height: 70px; width: 190px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="." id="point" onclick="onclicknum('.')"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
      <td>
        <input type="button" value="/" id="division"
            onclick="onclicknum('/')"
            style="height: 70px; width: 90px; font-size: 35px">
      </td>
    </tr>
    <tr>
      <td colspan="2">
        <input type="button" value="Del" id="clear"
            onclick="onclickclear()"
            style="height: 70px; width: 190px; font-size: 35px" />
      </td>
      <td colspan="2">
        <input type="button" value="=" id="result"
            onclick="onclickresult()"
            style="height: 70px; width: 190px; font-size: 35px" />
      </td>
    </tr>
  </table>
</body>
</html>

效果图

js html实现计算器功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 Javascript
jQuery基于muipicker实现仿ios时间选择
Feb 22 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
Dec 13 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
Jan 08 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
Feb 11 Javascript
动态加载JavaScript文件的3种方式
May 05 Javascript
javascript异步编程的六种方式总结
May 17 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
js在HTML的三种引用方式详解
Aug 29 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 #Javascript
小程序登录态管理的方法示例
Nov 13 #Javascript
Vuex 使用 v-model 配合 state的方法
Nov 13 #Javascript
vue代码分割的实现(codesplit)
Nov 13 #Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 #Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 #Javascript
checkbox在vue中的用法小结
Nov 13 #Javascript
You might like
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
PHP中使用BigMap实例
2015/03/30 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
php微信开发之图片回复功能
2018/06/14 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
详解python中index()、find()方法
2019/08/29 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
python连接PostgreSQL过程解析
2020/02/09 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
装饰资料员岗位职责
2013/12/30 职场文书
小学英语教学反思案例
2014/02/04 职场文书
工程质量承诺书范文
2014/03/27 职场文书
老兵退伍标语
2014/10/07 职场文书
行政诉讼答辩状
2015/05/21 职场文书
诚信考试主题班会
2015/08/17 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
关于Python中进度条的六个实用技巧分享
2022/04/05 Python