一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - JavaScript代碼實現簡單計算器

JavaScript代碼實現簡單計算器

2021-12-21 17:58小蟲蟲~ js教程

這篇文章主要為大家詳細介紹了JavaScript代碼實現簡單計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了javascript代碼實現簡單計算器的具體代碼,供大家參考,具體內容如下

一、實現功能

(1)利用css樣式、javascript語言和html語言實現計算器的算法 (2)對計算器的頁面進行規劃以及對界面進行顏色的填涂 (3)對界面各個邊框邊距進行適當的調整

二、展示

1.代碼展示

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>計算器</title>
 
 <style>
 body{
 padding:0;margin:0;
 background-color:bisque;
 }
 #calculator{
 position:absolute;
 width:1200px;height:620px;
 left:50%;top:50%;
 margin-left:-600px;
 margin-top:-310px;
 }
 #calculator #c_title{
 margin:auto;
 width:800px;
 height:80px;
 margin-left: 150px;
 }
 #calculator #c_title h2{
 text-align:center;
 font-size:33px;font-family:微軟雅黑;color:#666666;
 box-shadow: 1px 1px 1px 1px rgba(0, 0, 255, .2);
 }
 #calculator #c_text input{
 padding-right:20px;
 margin-left: 50px;
 width:970px;
 height:50px;
 font-size:25px;font-family:微軟雅黑;color:#666666;
 text-align:right;
 border:double 1px;
 border:1px solid black;
 }
 #calculator #c_value{
 widows: 1080px;
 height:408px;
 margin:20px auto;
 }
 #calculator #c_value ul{
 margin:0px;
 }
 #calculator #c_value ul li{
 margin:10px;
 list-style:none;
 float:left;
 width:180px;
 height:80px;
 line-height:80px;
 text-align:center;
 background-color:coral;
 border:0px solid black;
 font-size:30px;
 font-family:微軟雅黑;
 color:#666;
 box-shadow: 12px 12px 2px 1px rgba(0, 0, 255, .2);
 }
 #calculator #c_value ul li button{
 width: 160px;
 height:40px;
 font-size: 20px;
 }
 </style>
 
 <script>
 function onload(){
 //加載完畢后光標自動對應到輸入框
 document.getelementbyid("input").focus();
 }
 //讀取按鈕的值,傳給輸入框
 function inputevent(e){
 //把val的值改為每個事件的innerhtml值 innerhtml 屬性
 var val=e.innerhtml;
 //獲取input標簽
 var xsval=document.getelementbyid("input");
 //標簽里的value連接每個事件的innerhtml值
 xsval.value+=val;
 }
 //計算出結果
 function inputoper(){
 var xsval=document.getelementbyid("input");//獲取input標簽
 xsval.value=eval(document.getelementbyid("input").value); //eval()方法計算
 }
 //清零
 function clearnum(){
 var xsval=document.getelementbyid("input");//獲取input標簽
 xsval.value="";
 document.getelementbyid("input").focus();
 }
 //退格
 function backnum(){
 var arr=document.getelementbyid("input");//獲取input標簽
 arr.value=arr.value.substring(0,arr.value.length-1); //substring()提取第一個至倒數第二個字符串
 }
 </script>
 
</head>
 
<body>
 <div id="calculator">
 <!--標題-->
 <div id="c_title">
 <h2>計算器</h2>
 </div>
 <!--輸入框-->
 <div id="c_text">
 <input type="text" id="input" value="0" readonly="readonly"> <!-- input (id)-->
 </div>
 <!--計算器按鈕元件-->
 <div id="c_value">
 <ul>
 <li><button onclick="inputevent(this)">7</button></li> <!--onlick 鼠標點擊函數 this -->
 <li><button onclick="inputevent(this)">8</button></li>
 <li><button onclick="inputevent(this)">9</button></li>
 <li style="background: yellow"><button onclick="clearnum()">清零</button></li>
 <li style="background: burlywood"><button onclick="backnum()">退格</button></li>
 <li><button onclick="inputevent(this)">4</button></li>
 <li><button onclick="inputevent(this)">5</button></li>
 <li><button onclick="inputevent(this)">6</button></li>
 <li><button onclick="inputevent(this)">*</button></li>
 <li><button onclick="inputevent(this)">/</button></li>
 <li><button onclick="inputevent(this)">1</button></li>
 <li><button onclick="inputevent(this)">2</button></li>
 <li><button onclick="inputevent(this)">3</button></li>
 <li><button onclick="inputevent(this)">+</button></li>
 <li><button onclick="inputevent(this)">-</button></li>
 <li><button onclick="inputevent(this)">0</button></li>
 <li><button onclick="inputevent(this)">00</button></li>
 <li ><button onclick="inputevent(this)">.</button></li>
 <li><button onclick="inputevent(this)">%</button></li>
 <li style="background: red"><button onclick="inputoper(this)">=</button></li>
 </ul>
 </div>
 
 </div>
 
</body>
</html>

2.效果展示

效果如下:

JavaScript代碼實現簡單計算器

3.總結

由于第一次書寫博客,頁面過于丑陋,見諒。改demo學會了如何用js實現html計算器,熟悉了js的基礎語法及基本使用。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_45876462/article/details/111571723

延伸 · 閱讀

精彩推薦
  • js教程JS 的 六種打斷點的方式,你用過幾種?

    JS 的 六種打斷點的方式,你用過幾種?

    Debugger 是前端開發很重要的一個工具,它可以在我們關心的代碼處斷住,通過單步運行來理清邏輯。而 Debugger 用的好壞與斷點打得好壞有直接的關系。...

    神光的編程秘籍7772021-12-16
  • js教程js制作提示框插件

    js制作提示框插件

    這篇文章主要介紹了js制作提示框插件的方法,幫助大家更好的理解和使用js,感興趣的朋友可以了解下...

    lanshanxiao10032021-12-18
  • js教程Javascript 模擬mvc實現點餐程序案例詳解

    Javascript 模擬mvc實現點餐程序案例詳解

    這篇文章主要介紹了Javascript 模擬mvc實現點餐程序案例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參...

    LiOnTalKING12012021-12-18
  • js教程微信小程序實現modal彈出框遮罩層組件(可帶文本框)

    微信小程序實現modal彈出框遮罩層組件(可帶文本框)

    這篇文章主要給大家介紹了關于微信小程序實現modal彈出框遮罩層組件(可帶文本框)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者...

    BadmintonCode3432021-12-15
  • js教程JavaScript實現通訊錄功能

    JavaScript實現通訊錄功能

    這篇文章主要為大家詳細介紹了JavaScript實現通訊錄功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    書寫夢想的鉛筆頭5572021-12-20
  • js教程微信小程序自定義膠囊樣式

    微信小程序自定義膠囊樣式

    這篇文章主要為大家詳細介紹了微信小程序自定義膠囊樣式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    四曦11272021-12-21
  • js教程JavaScript實現原型封裝輪播圖

    JavaScript實現原型封裝輪播圖

    這篇文章主要為大家詳細介紹了JavaScript原型封裝輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    zyhyoustrive11992021-12-21
  • js教程Javascript實現漢字和拼音互轉的終極方案

    Javascript實現漢字和拼音互轉的終極方案

    網上關于JS實現漢字和拼音互轉的文章很多,但是比較雜亂,有的不支持多音字、不支持聲調或者字典文件太大,無法根據實際需要滿足需求。這篇文章給...

    我是小茗同學10022021-12-15
主站蜘蛛池模板: 女张腿男人桶羞羞漫画 | 色偷偷亚洲综合网亚洲 | 17个农民工婉莹第一部 | 99热这里只有精品国产在热久久 | 香蕉国产成版人视频在线观看 | 九九九国产在线 | 亚洲成色WWW久久网站夜月 | 亚洲人成影院午夜网站 | 青草青草视频2免费观看 | 成人人免费夜夜视频观看 | 91久久青青青国产免费 | 国产欧美精品一区二区三区四区 | 日韩一级欧美一级一级国产 | 动漫美女隐私尿口图片 | 久久久久九九 | 日韩高清在线免费观看 | 调教女警花穿环上班 | 99re这里只有精品视频在线观看 | 啊啊啊好大视频 | 边打电话边操 | 精品国产一区二区 | 问一问免费咨询 | 大妹子最新视频在线观看 | 四虎影院的网址 | 黄色大片网| 欧美a一片xxxx片与善交 | 大象传媒免费网址 | 国产日韩欧美精品在线 | 黑帮少爷爱上我第8集最新 荷兰精品女人性hd 和日本免费不卡在线v | 四虎影视国产精品婷婷 | 青青久在线视频免费观看 | 美女扒开奶罩让男人吃奶 | 波多野结衣快播 | 西西人体大胆77777视频 | 美女被扒开屁股进去网 | 亲爱的客栈第二季免费观看完整版 | 黄动漫车车好快的车车双女主 | 成全动漫视频在线观看 | caoporn超碰| 女同久久另类99精品国产 | 四虎1515hh.com |