javascript实现简易的计算器


Posted in Javascript onJanuary 17, 2020

利用javascript实现简易的计算器,供大家参考,具体内容如下

1、先构思整个计算器的模式以及想要实现的功能,按模块创建相应的div,在“head”中设置其样式和布局。
2、用“input”标签创建text类型,置为输出框;依次创建buttom类型,置为按钮,内容为1、2、3……;创建“=”,并在input中对他进行点击事件“οnclick=”result()””.
3、添加script,利用var定义class里面的值,并赋值给一个新的变量,
4、编写for循环语句,执行代码内容
5、最后添加result函数,执行结果。

源代码如下(自行设置style的值):

<body><div class="contour">
 <div class="screen">
  <input class="text" type="text" value=''οnfοcus="this.blur();">
 </div>
 <div class="click">
   <div>
    <input class="bt t" type="button" value="1">
    <input class="bt t" type="button" value='2'>
    <input class="bt t" type="button" value='3'>
    <input class="bt t" type="button" value='+'>
   </div>
   <div>
    <input class="bt t" type="button" value='4'>
    <input class="bt t" type="button" value='5'>
    <input class="bt t" type="button" value='6'>
    <input class="bt t" type="button" value='-'>
   </div>
  <div>
    <input class="bt t" type="button" value='7'>
    <input class="bt t" type="button" value='8'>
    <input class="bt t" type="button" value='9'>
    <input class="bt t" type="button" value='*'>
   </div>
   <div>
    <input class="bt t" type="button" value='#'>
    <input class="bt t" type="button" value='0'>
    <input id="result" class="t" type="button" value='=' onclick="result()">
    <input class="bt t" type="button" value='/'>
  </div>
  </div>
</div>
 <script>
  var btnArr = document.getElementsByClassName("bt");
  // var result=document.getElementById("result");
  var text = document.getElementsByClassName("text")[0];
  // console.log(btnArr)

  // 用js给某一个元素添加click事件
  // btnArr[0].οnclick=function(){
  //  alert()
  // }

  // for循环添加click事件
  // input的value指的是 input的值
  var showNum=''
  //alert(btnArr[1].value);
  for(var i=0;i<btnArr.length;i++){

   btnArr[i].οnclick=function(){
    showNum =showNum+this.value;
    text.value = showNum;
   }
  }
  function result(){
   text.value=eval(showNum) 
}
 </script>
</body>

关于计算器的精彩文章请查看《计算器专题》 ,更多精彩等你来发现!

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

Javascript 相关文章推荐
jquery控制listbox中项的移动并排序的实现代码
Sep 28 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
Jan 03 Javascript
javascript ready和load事件的区别示例介绍
Aug 30 Javascript
使用JavaScript实现Java的List功能(实例讲解)
Nov 07 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
Apr 23 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
Jun 03 Javascript
canvas多重阴影发光效果实现
Apr 20 Javascript
JavaScript前端面试组合函数
Jun 21 Javascript
JavaScript简易计算器制作
Jan 17 #Javascript
vue下axios拦截器token刷新机制的实例代码
Jan 17 #Javascript
js布局实现单选按钮控件
Jan 17 #Javascript
vue 查看dist文件里的结构(多种方式)
Jan 17 #Javascript
JavaScript数组去重实现方法小结
Jan 17 #Javascript
JS面向对象之多选框实现
Jan 17 #Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 #Javascript
You might like
239军机修复记
2021/03/02 无线电
PHP中for循环语句的几种变型
2007/03/16 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
javascript数组去掉重复
2011/05/12 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
Python的类实例属性访问规则探讨
2015/01/30 Python
Python实现的文本编辑器功能示例
2017/06/30 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
小区停车场管理制度
2014/01/27 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
学前教育专业求职信
2014/09/02 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
工作会议通知
2015/04/15 职场文书
党员理论学习心得体会
2016/01/21 职场文书