超级简易的JS计算器实例讲解(实现加减乘除)
发布时间 - 2026-01-11 02:41:09 点击率:次废话不多说,直接上代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>简单的计算器</title>
<style>
body{
margin: 0;
}
.tab{
border: 3px solid black ;
border-radius: 2px;
border-collapse:collapse;
width: 268px;
height: 402px;
margin: 100px auto;
}
.tr{
height: 67px;
width: 268px;
border: 3px solid black ;
text-align: right;
}
.tr1{
width: 268px;
height: 67px;
border: 3px solid black ;
text-align: center;
}
.tr2{
width: 67px;
height: 67px;
border: 3px solid black ;
text-align: center;
}
</style>
<script>
var s1 = "";
var s2 = "";
var s3 = "";
var s4 = "";
var s5 = "";
function view(val){
var a = document.getElementById(val);
s1 = a.innerHTML;
if(s1=="+" || s1=="-" || s1=="*" || s1=="/"){
s3 = s1;
s1 = "";
}
if(s3=="+" || s3=="-" || s3=="*" || s3=="/"){
add2(s1);
}
if(s3==""){
add1(s1);
}
}
function add1(s1){
s2 = s2 + s1;
show();
}
function add2(s1){
s4 = s4 + s1;
show();
}
function cal(){
switch(s3){
case "+":{
s5 = (String)((parseFloat(s2)+parseFloat(s4)).toFixed(2));
result.innerHTML = s5;
break;
}
case "-":{
s5 = (String)((parseFloat(s2)-parseFloat(s4)).toFixed(2));
result.innerHTML = s5;
break;
}
case "*":{
s5 = (String)((parseFloat(s2)*parseFloat(s4)).toFixed(2));
result.innerHTML = s5;
break;
}
case "/":{
s5 = (String)((parseFloat(s2)/parseFloat(s4)).toFixed(2));
result.innerHTML = s5;
break;
}
}
}
function show(){
var result = document.getElementById("result");
result.innerHTML = s2+s3+s4;
}
</script>
</head>
<body>
<table class="tab">
<tr class = "tr2">
<td colspan="4">简易计算器</td>
</tr>
<tr class="tr">
<td id="result" colspan="4" >
</td>
</tr>
<tr >
<td id="+" class="tr1" onclick="view('+')">+</td>
<td id="-" class="tr1" onclick="view('-')">-</td>
<td id="*" class="tr1" onclick="view('*')">*</td>
<td id="/" class="tr1" onclick="view('/')">/</td>
</tr>
<tr >
<td id="7" class="tr1" onclick="view('7')">7</td>
<td id="8" class="tr1" onclick="view('8')">8</td>
<td id="9" class="tr1" onclick="view('9')">9</td>
<td id="0" class="tr1" onclick="view('0')">0</td>
</tr>
<tr>
<td id="4" class="tr1" onclick="view('4')">4</td>
<td id="5" class="tr1" onclick="view('5')">5</td>
<td id="6" class="tr1" onclick="view('6')">6</td>
<td id="." class="tr1" onclick="view('.')">.</td>
</tr>
<tr>
<td id="1" class="tr1" onclick="view('1')">1</td>
<td id="2" class="tr1" onclick="view('2')">2</td>
<td id="3" class="tr1" onclick="view('3')">3</td>
<td id="=" class="tr1" onclick="cal()" >=</td>
</tr>
</table>
</body>
</html>
对于这个程序来说,判断的顺序非常重要,不然就会把"+"号存在s2,s4中而不是s3中。
以上这篇超级简易的JS计算器实例讲解(实现加减乘除)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# js加减乘除计算器
# 简易js代码实现计算器操作
# js实现一个简易计算器
# 简易的JS计算器实现代码
# JavaScript实现一个简易的计算器实例代码
# javascript实现简易计算器的代码
# js制作简易计算器
# JavaScript实现简易加法计算器
# js实现简易计算器功能
# js实现一个简易的计算器
# 用JavaScript做一个简易计算器的三种方法举例
# 给大家
# 加减乘除
# 希望能
# 非常重要
# 会把
# 这篇
# 多说
# 小编
# 大家多多
# 而不是
# title
# px
# black
# solid
# margin
# body
# border
# tab
# radius
# tr
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
如何在云服务器上快速搭建个人网站?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何正确下载安装西数主机建站助手?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Laravel如何生成API文档?(Swagger/OpenAPI教程)
三星网站视频制作教程下载,三星w23网页如何全屏?
常州企业网站制作公司,全国继续教育网怎么登录?
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
Laravel如何使用Blade模板引擎?(完整语法和示例)
javascript中对象的定义、使用以及对象和原型链操作小结
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
EditPlus中的正则表达式 实战(1)
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
如何在自有机房高效搭建专业网站?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
使用C语言编写圣诞表白程序
高防服务器租用首荐平台,企业级优惠套餐快速部署
linux top下的 minerd 木马清除方法
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
Windows Hello人脸识别突然无法使用
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
JavaScript如何实现继承_有哪些常用方法
如何在阿里云部署织梦网站?
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何选择PHP开源工具快速搭建网站?
南京网站制作费用,南京远驱官方网站?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
深圳网站制作的公司有哪些,dido官方网站?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
jQuery 常见小例汇总
香港网站服务器数量如何影响SEO优化效果?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Laravel如何使用查询构建器?(Query Builder高级用法)
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】

