JS快速实现简单计算器


Posted in Javascript onApril 08, 2020

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

直接上图

JS快速实现简单计算器

HTML部分

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>我的第一个计算器</title>
 <link rel="stylesheet" href="计算器.css" rel="external nofollow" />
 <script src="计算器.js">
 </script>
 </head>
 <body>
 <h1 style="text-align: center;">欢迎使用</h1>
 <!--<audio src="audio/1.mp3" id="music">
 
 </audio>-->
 <hr />
 <p style="text-align: center;color:#6495ED;">输入不要超过8位数哦</p>
 <div class="box">
 <div class="header">
 <div class="screen"><b id="s1"></b></div>
 <div class="screen"><b id="s2"></b></div>
 </div>
 <div class="content">
 <input type="button" name="" id="start" value="开始" />
 <input type="button" name="" id="clear" value="清零" />
 <input type="button" name="" id="del" value="删除" />
 <input type="button" name="" id="stop" value="关闭" />
 <input type="button" name="" id="b1" value="1" />
 <input type="button" name="" id="b2" value="2" />
 <input type="button" name="" id="b3" value="3" />
 <input type="button" name="" id="b+" value="+" />
 <input type="button" name="" id="b4" value="4" />
 <input type="button" name="" id="b5" value="5" />
 <input type="button" name="" id="b6" value="6" />
 <input type="button" name="" id="b-" value="-" />
 <input type="button" name="" id="b7" value="7" />
 <input type="button" name="" id="b8" value="8" />
 <input type="button" name="" id="b9" value="9" />
 <input type="button" name="" id="bx" value="*" />
 <input type="button" name="" id="b0" value="0" />
 <input type="button" name="" id="b." value="." />
 <input type="button" name="" id="b=" value="=" />
 <input type="button" name="" id="b÷" value="÷" />
 <span style="line-height: 30px;">
 制作人:xxx    监督人:xxx
 </span>
 </div>
 </div>
 </body>
</html>

CSS部分

* {
 margin: 0px;
 padding: 0px;
}
/*body {
 background: cornflowerblue;
}*/
.box {
 width: 260px;
 height: 330px;
 border: 5px solid cornflowerblue;
 margin: 60px auto;
 border-radius: 10px;
}
.header {
 width: 260px;
 height: 80px;
 background:lightcyan;
}
.screen {
 width: 260px;
 height: 40px;
 background:lightcyan;
 font-size: 25px;
 text-align: center;
}
.content {
 width: 260px;
 height: 250px;
 color: yellowgreen;
 background: #FAEBD7;
 text-align: center;
}
input {
 text-align: center;
 width: 60px;
 height: 40px;
 background: pink;
 margin-top: 4px;
 font-size: 15px;
}
b {
 color: fuchsia;
}

JS部分

window.onload = function() {
 function $(id) {
 return document.getElementById(id);
 }
 function put1(id){
 $(id).onclick = function() {
 
 $("s1").innerHTML = $("s1").innerHTML+this.value;
 if ($("s1").innerHTML==116) {
 prompt("你爱我吗");
 $("s1").innerHTML = "嘻嘻"
 }
 if ($("s1").innerHTML==1129) {
 alert("我爱你");
 }
 if ($("s1").innerHTML==1314520) {
 alert("我爱你");
 }
 }
 }
 var result;
 $("b=").onclick = function() {
 result = eval($("s1").innerHTML);
 $("s2").innerHTML = "="+result;
 }
 $("start").onclick = function() {
 $("s1").innerHTML = "欢迎使用";
 $("s2").innerHTML = "使用前清零";
 $("music").play();
 
 }
 
 $("clear").onclick = function() {
 $("s1").innerHTML = "";
 $("s2").innerHTML = "";
 }
 $("stop").onclick = function() {
 $("s1").innerHTML = "再见";
 setTimeout(function() {
 $("s1").innerHTML = "";
 $("s2").innerHTML = "";
 },3000);
 $("music").pause();
 }
 $("del").onclick = function() {
 $("s1").innerHTML = $("s1").innerHTML.substr(0, $("s1").innerHTML.length - 1);
 }
 
 put1("b1");
 put1("b2");
 put1("b3");
 put1("b4");
 put1("b5");
 put1("b6");
 put1("b7");
 put1("b8");
 put1("b9");
 put1("b0");
 put1("b+");
 put1("b-");
 put1("bx");
 put1("b÷");
 put1("b.");
}

更多计算器功能实现,请点击专题: 计算器功能汇总 进行学习

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

Javascript 相关文章推荐
JavaScript Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
javascript multibox 全选
Mar 22 Javascript
javascript中取前n天日期的两种方法分享
Jan 26 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
May 08 Javascript
js前端解决跨域问题的8种方案(最新最全)
Nov 18 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
Feb 18 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
vue v-on监听事件详解
May 17 Javascript
vue快捷键与基础指令详解
Jun 01 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
layui中table表头样式修改方法
Aug 15 Javascript
如何实现一个webpack模块解析器
Oct 24 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
Apr 07 #Javascript
vue-cli3单页构建大型项目方案
Apr 07 #Javascript
在Chrome DevTools中调试JavaScript的实现
Apr 07 #Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
Apr 07 #Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
Apr 07 #Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 #Javascript
flexible.js实现移动端rem适配方案
Apr 07 #Javascript
You might like
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
php验证手机号码
2015/11/11 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
Javascript UrlDecode函数代码
2010/01/09 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
JS判断数组那点事
2017/10/10 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
Python函数参数类型*、**的区别
2015/04/11 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
全神贯注教学反思
2014/02/03 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
男方婚前保证书
2015/02/28 职场文书
消夏晚会主持词
2015/06/30 职场文书
会议主持词结束语
2015/07/03 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书