色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

原生js實現簡易計算器

瀏覽:102日期:2024-05-31 08:57:39

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

最近,博主閑來無聊,就沒事用js寫了個簡易計算器(博主是搞后端的,不是前端>_<)。其實,感覺搞前端的很幸福,自己弄出點東西很有成就感,話不多說,附上源碼。

<!DOCTYPE html><html> <head><meta charset='utf-8'><title>計算器</title><style> #b1{text-align: center;background-color: lightblue;width: 650px;height: 650px;border: 1px solid black;margin-left: 400px;border-radius: 18px; } #b2{text-align: center;width: 300px;height: 80px;margin-top: 30px;font-family: '微軟雅黑';font-size: 20px;border-radius: 8px;outline:none; } ul{list-style-type: none; } li{float: left;margin-left: 40px;margin-top: 30px; } li input{width: 100px;height: 50px;border-radius: 8px;font-family: '微軟雅黑';font-size: 20px;outline:none; }li input:hover{background-color:red ; }</style><script>var beforeNum=0;function addNum(a){ beforeNum=document.getElementById('b2').value; var nowNum=beforeNum; if(beforeNum!=0){ nowNum=beforeNum+a;}else{if(beforeNum.substring(beforeNum.length-2,beforeNum.length-1)=='.'){ nowNum=beforeNum+a; } if(a!='+'&&a!='-'&&a!='*'&&a!='/'&&(beforeNum.substring(beforeNum.length-2,beforeNum.length-1)!='.')){ nowNum=a; } } document.getElementById('b2').value=nowNum;}function jisuan(){ document.getElementById('b2').value=eval(document.getElementById('b2').value);}function clearNum(){ document.getElementById('b2').value=0;}function backAgain(){ beforeNum=document.getElementById('b2').value; if(beforeNum.length!=1){ document.getElementById('b2').value=beforeNum.substring(0,beforeNum.length-1); }else if(beforeNum.length==1){document.getElementById('b2').value=0; }}function addPoint(b){ beforeNum=document.getElementById('b2').value; if((beforeNum.indexOf('.')!=beforeNum.length-1)){document.getElementById('b2').value=beforeNum+b; }}function offCl(){ document.getElementById('b2').value='';}</script> </head> <body><div id='b1'> <p style='font-size: 20px;'>在線簡易計算器</p> <div><input name='wenben' value='0'/></div> <div><ul> <li><input type='button' value='1' onclick='addNum(this.value);'/></li> <li><input type='button' value='2' onclick='addNum(this.value);'/></li> <li><input type='button' value='3' onclick='addNum(this.value);'/></li> <li><input type='button' value='4' onclick='addNum(this.value);'/></li> </ul><ul> <li><input type='button' value='5' onclick='addNum(this.value);'/></li> <li><input type='button' value='6' onclick='addNum(this.value);'/></li> <li><input type='button' value='7' onclick='addNum(this.value);'/></li> <li><input type='button' value='8' onclick='addNum(this.value);'/></li> </ul><ul> <li><input type='button' value='9' onclick='addNum(this.value);'/></li> <li><input type='button' value='0' onclick='addNum(this.value);'/></li> <li><input type='button' value='+' onclick='addNum(this.value);'/></li> <li><input type='button' value='-' onclick='addNum(this.value);'/></li></ul> <ul> <li><input type='button' value='*' onclick='addNum(this.value);'/></li> <li><input type='button' value='/' onclick='addNum(this.value);'/></li> <li><input type='button' value='.' onclick='addPoint(this.value);'/></li> <li><input type='button' value='=' onclick='jisuan();'/></li></ul></ul> <ul> <li><input type='button' value='回退' onclick='backAgain();'/></li> <li><input type='button' value='清除' onclick='clearNum();'/></li> <li><input type='button' value='關機' onclick='offCl();'/></li></ul> </div></div> </body></html>

代碼運行的效果圖。

原生js實現簡易計算器

另外,博主在寫js函數的時候進行一系列的算法判斷,對一些不規范的算法進行篩選,大家如果感興趣的話,可以對這些算法校驗再進行延伸。有什么想法或者是建議,可以和博主交流哦。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产精品成人不卡在线观看 | 黄色a免费 | 国产手机在线精品 | 欧美一级日韩在线观看 | 国产精品久久久久久久久久98 | 国内精品久久久久久中文字幕 | 99免费观看视频 | 亚洲精品在线播放 | 日韩在线视频线视频免费网站 | 欧美在线一区二区三区欧美 | 免费精品久久 | 老司机亚洲精品影院在线 | 自拍视频在线观看 | 69xxx·com| 亚洲精品久久久久久久福利 | 久久国内精品自在自线软件 | 九九精品视频在线播放 | 国产高清在线看 | 日本三级香港三级人妇99视 | 日韩一区视频在线 | 毛片在线观看视频 | 国产三级毛片视频 | 日韩欧美一级毛片视频免费 | 国内成人精品视频 | 九九国产在线视频 | 亚洲久草视频 | 日本aaaaa级毛片 | 欧美一级淫片免费播放口 | 黄色网址视频在线观看 | 久在草 | 扒开双腿猛进入爽爽在线观看 | 久久99热久久精品91 | 欧美日韩视频在线第一区二区三区 | 欧美最大成人毛片视频网站 | 91精品久久久久久久久久 | 国产精品久久久久毛片 | 91亚洲在线| 91香蕉国产线在线观看免费 | 精品免费国产一区二区三区 | 成人久久网站 | 国产a级三级三级三级中国 国产a级特黄的片子视频 |