激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - JavaScript - js教程 - JavaScript代碼實(shí)現(xiàn)簡單計(jì)算器

JavaScript代碼實(shí)現(xiàn)簡單計(jì)算器

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

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

本文實(shí)例為大家分享了javascript代碼實(shí)現(xiàn)簡單計(jì)算器的具體代碼,供大家參考,具體內(nèi)容如下

一、實(shí)現(xiàn)功能

(1)利用css樣式、javascript語言和html語言實(shí)現(xiàn)計(jì)算器的算法 (2)對計(jì)算器的頁面進(jìn)行規(guī)劃以及對界面進(jìn)行顏色的填涂 (3)對界面各個(gè)邊框邊距進(jìn)行適當(dāng)?shù)恼{(diào)整

二、展示

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>計(jì)算器</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(){
 //加載完畢后光標(biāo)自動(dòng)對應(yīng)到輸入框
 document.getelementbyid("input").focus();
 }
 //讀取按鈕的值,傳給輸入框
 function inputevent(e){
 //把val的值改為每個(gè)事件的innerhtml值 innerhtml 屬性
 var val=e.innerhtml;
 //獲取input標(biāo)簽
 var xsval=document.getelementbyid("input");
 //標(biāo)簽里的value連接每個(gè)事件的innerhtml值
 xsval.value+=val;
 }
 //計(jì)算出結(jié)果
 function inputoper(){
 var xsval=document.getelementbyid("input");//獲取input標(biāo)簽
 xsval.value=eval(document.getelementbyid("input").value); //eval()方法計(jì)算
 }
 //清零
 function clearnum(){
 var xsval=document.getelementbyid("input");//獲取input標(biāo)簽
 xsval.value="";
 document.getelementbyid("input").focus();
 }
 //退格
 function backnum(){
 var arr=document.getelementbyid("input");//獲取input標(biāo)簽
 arr.value=arr.value.substring(0,arr.value.length-1); //substring()提取第一個(gè)至倒數(shù)第二個(gè)字符串
 }
 </script>
 
</head>
 
<body>
 <div id="calculator">
 <!--標(biāo)題-->
 <div id="c_title">
 <h2>計(jì)算器</h2>
 </div>
 <!--輸入框-->
 <div id="c_text">
 <input type="text" id="input" value="0" readonly="readonly"> <!-- input (id)-->
 </div>
 <!--計(jì)算器按鈕元件-->
 <div id="c_value">
 <ul>
 <li><button onclick="inputevent(this)">7</button></li> <!--onlick 鼠標(biāo)點(diǎn)擊函數(shù) 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代碼實(shí)現(xiàn)簡單計(jì)算器

3.總結(jié)

由于第一次書寫博客,頁面過于丑陋,見諒。改demo學(xué)會(huì)了如何用js實(shí)現(xiàn)html計(jì)算器,熟悉了js的基礎(chǔ)語法及基本使用。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

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

延伸 · 閱讀

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

    JS 的 六種打斷點(diǎn)的方式,你用過幾種?

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

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

    js制作提示框插件

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

    lanshanxiao10032021-12-18
  • js教程Javascript 模擬mvc實(shí)現(xiàn)點(diǎn)餐程序案例詳解

    Javascript 模擬mvc實(shí)現(xiàn)點(diǎn)餐程序案例詳解

    這篇文章主要介紹了Javascript 模擬mvc實(shí)現(xiàn)點(diǎn)餐程序案例詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參...

    LiOnTalKING12012021-12-18
  • js教程微信小程序?qū)崿F(xiàn)modal彈出框遮罩層組件(可帶文本框)

    微信小程序?qū)崿F(xiàn)modal彈出框遮罩層組件(可帶文本框)

    這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)modal彈出框遮罩層組件(可帶文本框)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者...

    BadmintonCode3432021-12-15
  • js教程JavaScript實(shí)現(xiàn)通訊錄功能

    JavaScript實(shí)現(xiàn)通訊錄功能

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

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

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

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

    四曦11272021-12-21
  • js教程JavaScript實(shí)現(xiàn)原型封裝輪播圖

    JavaScript實(shí)現(xiàn)原型封裝輪播圖

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

    zyhyoustrive11992021-12-21
  • js教程Javascript實(shí)現(xiàn)漢字和拼音互轉(zhuǎn)的終極方案

    Javascript實(shí)現(xiàn)漢字和拼音互轉(zhuǎn)的終極方案

    網(wǎng)上關(guān)于JS實(shí)現(xiàn)漢字和拼音互轉(zhuǎn)的文章很多,但是比較雜亂,有的不支持多音字、不支持聲調(diào)或者字典文件太大,無法根據(jù)實(shí)際需要滿足需求。這篇文章給...

    我是小茗同學(xué)10022021-12-15
主站蜘蛛池模板: 一区在线看| 久久av免费 | 国产亚洲高清视频 | 黄色香蕉视频 | 日韩视频在线一区二区三区 | 国产盼盼私拍福利视频99 | xxxxxx免费 | 午夜影视一区二区 | 国产精品刺激对白麻豆99 | 欧美一区中文字幕 | 久久视频在线免费观看 | 欧美特黄a | 一区二区三区日韩在线观看 | 一本色道久久久888 香蕉视频99 | 美女扒开腿让男生桶爽网站 | 国产精品久久久久久久四虎电影 | 久久经典视频 | 99riav视频一区二区 | 欧美日韩在线播放一区 | 夫妻性生活交换 | 一级做a爱视频 | jizzjizz中国人少妇中文 | 特色一级黄色片 | 91久久一区 | 国产羞羞视频在线观看 | 色播视频在线播放 | 国产精品高潮视频 | 亚洲伊人色欲综合网 | 精品成人国产在线观看男人呻吟 | 欧美成人免费电影 | 一区二区三区精品国产 | 亚洲午夜不卡 | 玩偶姐姐 在线观看 | 天天草夜夜 | 欧美成人一区免费视频 | 午夜亚洲视频 | 成人午夜免费在线观看 | 伊人手机在线观看 | av免费大全| 国产午夜精品在线 | 久久久久日本精品一区二区三区 |