日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能

瀏覽:21日期:2023-06-16 14:53:45

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

功能:

1、實(shí)現(xiàn)單擊數(shù)字按鈕輸入數(shù)字2、實(shí)現(xiàn)基礎(chǔ)四則運(yùn)算功能,并添加必要的異常處理,例如:除數(shù)不能為零3、實(shí)現(xiàn)小數(shù)點(diǎn)添加功能,并添加異常處理,小數(shù)點(diǎn)只能出現(xiàn)一次4、實(shí)現(xiàn)正負(fù)號(hào)功能5、實(shí)現(xiàn)回退功能,已經(jīng)是最后一位時(shí),顯示框顯示為零6、清屏功能

使用的知識(shí)點(diǎn):

1、利用大量的自定義函數(shù)實(shí)現(xiàn)業(yè)務(wù)邏輯2、靈活運(yùn)用事件及事件處理3、培養(yǎng)異常處理的編程方法4、培養(yǎng)并實(shí)踐利用不同思路實(shí)現(xiàn)編程

綜合練習(xí)目的:

1、將CSS、HTML和JS有效的驚醒技術(shù)組合,實(shí)現(xiàn)業(yè)務(wù)功能2、鍛煉和培養(yǎng)編程思想,解決問(wèn)題的能力和方法3、鍛煉和培養(yǎng)利用多種編程思路,完成預(yù)先設(shè)定的目標(biāo)

頁(yè)面效果

javascript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能

源代碼

html

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>簡(jiǎn)易計(jì)算器</title> <link rel='stylesheet' type='text/css' href='http://www.b3g6.com/bcjs/demo.css' > <script type='text/javascript' src='http://www.b3g6.com/bcjs/demo.js'></script></head><body> <form action='http//:www.baidu.com'> <input type='text' value='0' disabled /><br/> <input type='button' value='C'/> <input type='button' value='←'/> <input type='button' value='+/-'/> <input type='button' value='/'/><br/> <input type='button' value='1'/> <input type='button' value='2'/> <input type='button' value='3'/> <input type='button' value='*'/><br/> <input type='button' value='4'/> <input type='button' value='5'/> <input type='button' value='6'/> <input type='button' value='-'/><br/> <input type='button' value='7'/> <input type='button' value='8'/> <input type='button' value='9'/> <input type='button' value='+'/><br/> <input type='button' value='0'/> <input type='button' value='.'/> <input type='button' value='='/> <input type='button' value='d'/> </form></body></html>

css

*{ margin: 0; padding: 0;}/*內(nèi)外邊距*/input{ width: 160px;}/*寬*/form{ width: 200px; height: 300px; margin: 100px auto 0;}/*寬高;外邊距*/#text{ text-align: right; padding-right: 10px;}/*文字靠右*/.btn:hover{ background: #ccc; border: 2px solid #ccc;}/*背景顏色,邊框*/.btn{ width: 40px; height: 25px; margin-top: 5px;}/*寬高,上邊距*/

js

window.onload = function(){ var t = document.getElementById(’text’);//數(shù)字文本 var num = { //數(shù)字0-9 num1:document.getElementById(’num1’), num2:document.getElementById(’num2’), num3:document.getElementById(’num3’), num4:document.getElementById(’num4’), num5:document.getElementById(’num5’), num6:document.getElementById(’num6’), num7:document.getElementById(’num7’), num8:document.getElementById(’num8’), num9:document.getElementById(’num9’), num0:document.getElementById(’num0’) }; var symbol = { divide:document.getElementById(’divide’),//除 multiply:document.getElementById(’multiply’),//乘 subtract:document.getElementById(’subtract’),//減 add:document.getElementById(’add’),//加 reset:document.getElementById(’reset’),//歸零 back:document.getElementById(’back’),//回退 plus:document.getElementById(’plus’),//正負(fù)號(hào) equal:document.getElementById(’equal’),//等于號(hào) point:document.getElementById(’point’),//小數(shù)點(diǎn) ddd:document.getElementById(’ddd’)//跳百度 }; var n = [];//儲(chǔ)存符號(hào) var sum = ’’;//前面儲(chǔ)存輸入的數(shù)字 var a = false; for(var i in symbol){ symbol[i].onclick = function(){ switch(this.value){ case ’.’ : if(text.value!== '0' && this.value=='.'){ //文本框里數(shù)字不為零,并且輸入小數(shù)點(diǎn) if(text.value.indexOf('.')!==-1){ // 處理點(diǎn)重復(fù)的問(wèn)題;文本框里面有小數(shù)點(diǎn) text.value = text.value; } else { text.value += this.value; } } else { text.value += this.value; } break; case ’+’: if(n != ’+’){ n = this.value; //儲(chǔ)存符號(hào) sum = t.value; //儲(chǔ)存輸入的數(shù)字 t.value = ’0’; //清0 } break; case ’-’: if(n != ’-’){ n = this.value; sum = t.value; t.value = ’0’; } break; case ’*’: if(n != ’*’){ n = this.value; sum = t.value; t.value = ’0’; } break; case ’/’: if(n != ’/’){ n = this.value; sum = t.value; t.value = ’0’; } break; case ’=’: switch(n){ case ’+’: t.value = parseFloat(sum) + parseFloat(t.value); //輸出結(jié)果 n = ’’; //符號(hào)清空 break; case ’-’: t.value = parseFloat(sum) - parseFloat(t.value); n = ’’; break; case ’*’: t.value = parseFloat(sum) * parseFloat(t.value); n = ’’; break; case ’/’: if(parseFloat(t.value) == 0){ alert(’除數(shù)不能為0’); t.value=0; } else { t.value = parseFloat(sum) / parseFloat(t.value); n = ’’; } break; } break; case ’←’ : //長(zhǎng)度減一 if (t.value.length>1) { t.value = t.value.substr(0,t.value.length-1); } else { t.value = ’0’; } break; case ’C’ : //清0 t.value = 0; break; case ’+/-’ : //點(diǎn)擊一次*-1 t.value = t.value * -1; break; case ’d’: window.open(’http://www.baidu.com’); break; } } } //封裝,點(diǎn)擊數(shù)字輸入到文本域中 function number(numx){ if (t.value == ’0’) { t.value = numx; } else { t.value += numx; } } //輸入數(shù)字 num.num1.onclick = function(){ number(this.value); } num.num2.onclick = function(){ number(this.value); } num.num3.onclick = function(){ number(this.value); } num.num4.onclick = function(){ number(this.value); } num.num5.onclick = function(){ number(this.value); } num.num6.onclick = function(){ number(this.value); } num.num7.onclick = function(){ number(this.value); } num.num8.onclick = function(){ number(this.value); } num.num9.onclick = function(){ number(this.value); } num.num0.onclick = function(){ number(this.value); } }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品一区毛片| 99视频精品视频高清免费| 麻豆91在线播放| 亚洲视频二区| 热久久国产精品| 伊人久久婷婷| 蜜桃一区二区三区| 精品中文一区| 欧美一区二区三区高清视频| 国产成人a视频高清在线观看| 国产精品伦一区二区| 99久久久久国产精品| 国产精品sm| 国产精品xvideos88| 日韩精选在线| 五月亚洲婷婷 | 黄色在线观看www| 亚洲三级毛片| 一区二区国产在线观看| 97成人在线| 婷婷成人在线| 国产精品成人一区二区不卡| 午夜欧美在线| 午夜在线精品偷拍| 99久久亚洲精品| 日韩在线观看不卡| 亚洲精品亚洲人成在线观看| 国产精品黑丝在线播放| 精品国产成人| 999视频精品| 99精品综合| 欧美成人精品| 深夜福利一区| 日本欧美在线看| 婷婷亚洲精品| 成人午夜在线| 久久精品播放| 日韩中文字幕一区二区高清99| 精品三级av| 丝袜av一区| 亚洲午夜国产成人| 另类欧美日韩国产在线| 国产精品三p一区二区| 黄色在线网站噜噜噜| 日韩 欧美一区二区三区| 91精品国产自产在线观看永久∴ | 黄色网一区二区| 99热精品在线| 成人福利视频| 欧美少妇精品| 日韩精品一级二级| 丝袜美腿诱惑一区二区三区| 99国产精品| 另类专区亚洲| 青青草91久久久久久久久| 青青草国产成人99久久| 国产福利资源一区| 日韩不卡一区| 宅男噜噜噜66国产日韩在线观看| 蜜桃一区二区三区在线观看| 国户精品久久久久久久久久久不卡| 久久理论电影| 精品视频久久| 久久不射网站| 99久久久久| 国产成人精品一区二区三区视频| 日韩精品午夜视频| 日本成人精品| 国产极品久久久久久久久波多结野 | 亚洲香蕉网站| 日韩精品一页| 国产精品久久观看| 一区二区三区午夜视频| 日韩高清电影免费| 国产网站在线| 国产日韩欧美三级| 日本精品影院| 日韩精品一页| 国产女优一区| 国产一区丝袜| 国产探花一区| 男女男精品网站| 97国产精品| 国产精品任我爽爆在线播放| 欧美福利在线| 国产精品二区影院| 亚洲精品一二三**| 日韩精品网站| 热久久久久久| 综合激情一区| 久久久久免费av| 日本午夜精品一区二区三区电影| 亚洲激情中文| 久久精品系列| 欧美日韩一区二区三区四区在线观看 | 国产不卡av一区二区| 国产一区二区三区久久| 久久爱www成人| 欧美影院三区| 国产情侣一区| 国产视频欧美| 精品久久精品| 亚洲三级观看| 日本а中文在线天堂| 亚洲精选91| 欧美日韩伊人| 精品成人免费一区二区在线播放| 国产精品伦理久久久久久| 91精品一区国产高清在线gif | 久久影院午夜精品| 亚洲男人在线| 亚洲欧洲美洲国产香蕉| 九一精品国产| 亚洲伦乱视频| 99久久久久| 岛国av在线网站| 免费在线亚洲| 日本成人在线一区| 欧美国产极品| 国产精品15p| 四虎精品一区二区免费| 久久女人天堂| 99视频精品免费观看| 国产日韩欧美一区| 欧美在线观看天堂一区二区三区| 美女亚洲一区| 99精品视频在线| 国产一区二区三区亚洲综合| 国产日产精品_国产精品毛片 | 91精品91| 色爱av综合网| 久久精品国产99国产| 国产精品v亚洲精品v日韩精品| 亚洲精品亚洲人成在线观看| 99精品美女| 亚洲欧洲一区二区天堂久久| 激情欧美丁香| 亚洲天堂成人| 香蕉久久国产| 国产亚洲激情| 国产一区观看| 涩涩av在线| 性欧美videohd高精| 激情欧美一区| 亚洲黄色网址| 麻豆精品视频在线观看| 国产精品2023| 精品深夜福利视频| 国产精品13p| 欧美成人基地| 黄色精品网站| 视频一区二区三区入口| 亚洲精品自拍| 国产精品亲子伦av一区二区三区| 蜜桃久久久久| 黑森林国产精品av| 亚洲高清av| 激情综合网址| 噜噜噜躁狠狠躁狠狠精品视频 | 午夜日韩在线| 亚洲在线久久| 国产精品白丝久久av网站| 成人黄色av| 伊人久久亚洲热| 欧美日韩午夜电影网| 中文字幕色婷婷在线视频| 一区在线免费| 国产欧美在线| 国产一区国产二区国产三区| 精品欧美激情在线观看| 亚洲精品乱码| 亚洲黄色免费av| 伊人久久大香伊蕉在人线观看热v| 国产精品白浆| 国产精品毛片一区二区三区| 国产精品自拍区| 欧美日韩精品在线一区| 亚洲精品三级| 日韩免费久久| 日韩精品三级| 视频小说一区二区| 日本一不卡视频| 欧美久久天堂| 天堂va蜜桃一区二区三区| 欧美成人精品一级| 免费国产自线拍一欧美视频| 国产精品a久久久久| 好吊日精品视频| 麻豆免费精品视频| 亚洲视频播放| 黄色在线观看www| 日韩精品成人| 精品日韩毛片| 久久精品国产一区二区| 日韩一区精品字幕| 视频二区不卡| 久久福利在线| 亚洲精品女人| 午夜精品久久久久久久久久蜜桃| 国产亚洲久久|