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 相关文章推荐
告诉大家什么是JSON
Jun 10 Javascript
javascript web对话框与弹出窗口
Feb 22 Javascript
js 蒙版进度条(结合图片)
Mar 10 Javascript
基于jquery的鼠标拖动效果代码
May 30 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
bootstrap fileinput完整实例分享
Nov 08 Javascript
easyUI combobox实现联动效果
Jan 17 Javascript
React-Router如何进行页面权限管理的方法
Dec 06 Javascript
vue单页应用加百度统计代码(亲测有效)
Jan 31 Javascript
JavaScript对JSON数组简单排序操作示例
Jan 31 Javascript
jQuery Migrate 插件用法实例详解
May 22 jQuery
js实现图片上传到服务器和回显
Jan 19 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
PHP利用COM对象访问SQLServer、Access
2006/10/09 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
如何在PHP中读写文件
2020/09/07 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
javascript globalStorage类代码
2009/06/04 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
python 列表降维的实例讲解
2018/06/28 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
技术负责人任命书
2014/06/05 职场文书
微电影大赛策划方案
2014/06/05 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
pandas数值排序的实现实例
2021/07/25 Python
Python中request的基本使用解决乱码问题
2022/04/12 Python