韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

實(shí)用計(jì)算器JS代碼如何寫

實(shí)用計(jì)算器JS代碼如何寫

更新時(shí)間:2023-06-17 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

編程(Programming)是編定程序的中文簡(jiǎn)稱,就是讓計(jì)算機(jī)代碼解決某個(gè)問題,對(duì)某個(gè)計(jì)算體系規(guī)定一定的運(yùn)算方式,使計(jì)算體系按照該計(jì)算方式運(yùn)行,并最終得到相應(yīng)結(jié)果的過程。為了使計(jì)算機(jī)能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計(jì)算機(jī)能夠理解的形式告訴計(jì)算機(jī),使得計(jì)算機(jī)能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計(jì)算體系之間交流的過程就是編程。

【實(shí)例名稱】

實(shí)用計(jì)算器JS代碼

【實(shí)例描述】

JavaScript雖然是腳本語言,但也可以設(shè)計(jì)一些常用的工具,如日歷,計(jì)算器等。本例學(xué)習(xí)使用JavaScript制作計(jì)算器。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head>     <title>標(biāo)題頁-本站(www.xue51.com)</title> <script language="JavaScript"> var results='' ;       //顯示結(jié)果 var previouskey='';    //代表上一個(gè)字符 var re=/(\/|\*|\+|-)/  //用來判斷+-*/的正則 var re2=/(\/|\*|\+|-){2}$/;  //用來判斷出現(xiàn)2次+-*/的正則 var re3=/.+(\/|\*|\+|-).+/;  //用來判斷小數(shù)點(diǎn)+-*/的正則 var re4=/\d|\./ ;            //用來判斷(小數(shù)點(diǎn)或數(shù)值)的正則 var re5=/^[^\/\*\+].+\d$/;   //用來判斷(以+-*/開始)的正則 var re6=/\./;                //用來判斷小數(shù)點(diǎn)的正則 //計(jì)算結(jié)果的方法 function calculate() { //判斷如何用戶輸入了1個(gè)值,然后單擊了"=" if (event.srcElement.tagName=="TD"){ if (event.srcElement.innerText.match(re4)&&previouskey=="=") results=''; if (result.innerText.match(re3)&&event.srcElement.innerText.match(re)){ if (!results.match(re5)){ result.innerText="輸入錯(cuò)誤!"; return; } //以下是要求長(zhǎng)度只能保持在12位以內(nèi)(有小數(shù)點(diǎn)的情況下) results=eval(results);   //轉(zhuǎn)換為數(shù)值 if (results.toString().length>=12&&results.toString().match(re6)) results=results.toString().substring(0,12); result.innerText=results; } //出現(xiàn)2次計(jì)算符號(hào)的情形 results+=event.srcElement.innerText; if (results.match(re2)) results=results.substring(0,results.length-2)+ results.charAt(results.length-1); result.innerText=results; }} function calculateresult() { //當(dāng)首字符輸入錯(cuò)誤時(shí) if (!results.match(re5)){ result.innerText="輸入錯(cuò)誤!"; return;} results=eval(results);  //轉(zhuǎn)換結(jié)果為數(shù)值型 if (results.toString().length>=12&&results.toString().match(re6)) results=results.toString().substring(0,12); result.innerText=results; } function pn() { //首字符為負(fù)數(shù)的計(jì)算 if (result.innerText.charAt(0)!='-') result.innerText=results='-'+result.innerText else if (result.innerText.charAt(0)=='-') result.innerText=results=result.innerText*(-1) } </script>

需要在body中添加一個(gè)Table,用來呈現(xiàn)計(jì)算器的外觀,代碼如下所示: </head> <body> <table border="0" cellspacing="0" cellpadding="0" width="400"> <tr> <td width="100%" valign="top"><table border="2" width="200" cellspacing="0" cellpadding="0" bgcolor="#000000" style="border-color:black" onClick="previouskey=event.srcElement.innerText"> <tr> <td width="100%" bgcolor="#FFFFFF" id="result" style="font:bold 20px Verdana;color:black; text-align='right'">0</td> </tr> <tr> <td width="100%" valign="middle" align="center"><table border="0" width="100%" cellspacing="0" cellpadding="0" style="font:bold 20px Verdana;color:white"> <tr><td width="80%" align="center"><table border="1" width="100%" cellspacing="0" cellpadding="0" style="cursor:hand;font:bold 20px Verdana;color:white" onMouseover="if (event.srcElement.tagName=='TD') event.srcElement.style.color='yellow'" onMouseout="event.srcElement.style.color='white'" onselectStart="return false" onClick="calculate()" height="82"> <tr><td width="25%" align="center" height="17">7</td> <td width="25%" align="center" height="17">8</td> <td width="25%" align="center" height="17">9</td> <td width="25%" align="center" height="17">/</td> </tr><tr><td width="25%" align="center" height="19">4</td> <td width="25%" align="center" height="19">5</td> <td width="25%" align="center" height="19">6</td> <td width="25%" align="center" height="19">*</td> </tr><tr><td width="25%" align="center" height="19">1</td> <td width="25%" align="center" height="19">2</td> <td width="25%" align="center" height="19">3</td> <td width="25%" align="center" height="19">-</td> </tr><tr><td width="25%" align="center" height="19">0</td> <td width="25%" align="center" height="19" onClick="pn();previouskey=1;event.cancelBubble=true">+/-</td> <td width="25%" align="center" height="19">.</td> <td width="25%" align="center" height="19">+</td> </tr></table></td><td width="20%"><div align="left"> <table border="1" width="100%" cellspacing="0" cellpadding="0"><tr><td width="100%" style="cursor:hand;font:bold 20px Verdana; color:white;text-align:center" onClick="result.innerText=0;results=''">C</td> </tr></table></div><div align="left"><table border="1" width="100%" cellspacing="0" cellpadding="0" height="81"> <tr><td width="100%" style="cursor:hand;font:bold 32px Verdana; color:white;text-align:center" onMouseover="event.srcElement.style.color='yellow'" onMouseout="event.srcElement.style.color='white'" onClick="calculateresult()">= </body> </html>

 

【運(yùn)行效果】

 實(shí)用計(jì)算器運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)在于對(duì)用戶輸入字符的判斷。這里要提到的就是正則表達(dá)式,其在JavaScript中的應(yīng)用非常靈活,可用來判斷用戶輸入的數(shù)字符是否合法,也可用來截取頁面的內(nèi)容。本例對(duì)使用的正則表達(dá)式進(jìn)行了詳細(xì)的注釋,要了解正則表達(dá)式的詳細(xì)應(yīng)用語法,可參考相關(guān)資料。

【源碼下載】

為了JS代碼的準(zhǔn)確性,請(qǐng)點(diǎn)擊:實(shí)用計(jì)算器 進(jìn)行本實(shí)例源碼下載 


使用編程語言寫的程序,由于每條指令都對(duì)應(yīng)計(jì)算機(jī)一個(gè)特定的基本動(dòng)作,所以程序占用內(nèi)存少、執(zhí)行效率高。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
国产精品沙发午睡系列990531| 最新av电影| 亚洲精品乱码久久久久久久久| 国产日韩亚洲| 成人亚洲欧美一区二区三区| 成人午夜毛片| 欧美a级一区二区| 狠狠色丁香婷婷综合影院| 丰满少妇乱子伦精品看片| 亚洲视频在线a| 亚洲成年人在线观看| 亚洲成av人在线观看| 91视频最新| 青青草原av在线播放| 日本一区视频在线播放| 欧美韩国日本一区| 精品国产欧美一区二区五十路| 综合久久给合久久狠狠狠97色| 中文字幕+乱码+中文乱码91| av片免费观看| 日本成人超碰在线观看| 久久99国产精品二区高清软件| 午夜欧美精品久久久久久久| 欧美日韩在线高清| 色一区av在线| 天天综合色天天综合| 三级在线看中文字幕完整版| 97在线视频精品| 久久综合九色综合97婷婷女人| 91老司机福利 在线| 欧美亚洲国产成人精品| 国内精品伊人久久久久影院对白| 国产午夜精品久久久久久免费视| 黄色小说综合网站| 中文字幕无码人妻少妇免费| 91av精品| 97在线免费视频观看| 亚洲av成人精品日韩在线播放| 欧美日韩喷水| 成人看片在线观看| 在线看三级网站视频| 伦理电影国产精品| 伊人精品久久久久7777| 亚洲一级一区| 欧美mv日韩mv国产网站| 精品欧美一区二区三区在线观看| 性猛交╳xxx乱大交| 久热中文字幕在线精品首页| 大陆一级毛片| 日韩大片b站免费观看直播| 亚洲精品成人久久| 免费看黄网站在线观看| 91激情视频| 亚洲精品911| 六月丁香在线视频| 综合自拍亚洲综合图不卡区| 欧美激情欧美激情在线五月| 欧美一区二区三区爱爱| 91青青在线视频| 8x8ⅹ国产精品一区二区二区| 波多野结衣一区二区三区免费视频| 精品福利影院| 国产精品久久九九| 亚洲精品日韩精品| 久久久一区二区三区捆绑**| 在线免费观看日韩av| 极品魔鬼身材女神啪啪精品| 欧美一级精品在线| 欧美日韩一区二区视频在线观看| 免费网站看电影大片| 深夜福利网址| 岛国av免费在线观看| 免费毛片在线| 国产伦子伦对白视频| 999福利在线视频| 亚洲中文字幕无码爆乳av| 日本视频三区| 欧美精品做受xxx性少妇| 91久久麻豆| 蜜桃视频在线网站| 美女被到爽高潮视频| 欧美亚洲另类在线观看| 亚洲精品66| 香蕉乱码成人久久天堂爱免费| 亚洲天天影视| 视色,视色影院,视色影库,视色网| 91精品国产日韩91久久久久久| 久久免费视频这里只有精品| 小小的日本在线观看免费色网| 99国产精品久久久久老师| 亚洲精品欧美激情| 九九视频这里只有精品| 日韩av在线一区二区| 尤物在线免费视频| 国产精品一二三区在线| 国产精品色呦呦| 国产午夜精品一区理论片飘花| 久久av在线| 日本精品久久久久久久久久| 亚洲精品一区二区三区区别| 性视频一区二区三区| 99在线精品视频免费观看20| 一个人看的www久久| 九九热视频在线免费观看| 三级在线视频| 秋霞av在线| 国产av无码专区亚洲av麻豆| 自拍偷拍亚洲在线| jizz大全欧美jizzcom| 国产主播一区二区三区| 日韩精品在线观看免费| 触手亚洲一区二区三区| 国产高清不卡| 僵尸再翻生在线观看| 亚洲蜜桃精久久久久久久久久久久| 亚洲天堂一区二区三区四区| 欧洲国产伦久久久久久久| 自拍偷拍亚洲视频| 欧美一区二区视频在线| 亚洲日本va午夜在线电影| 一本一道久久a久久精品综合| 欧美老熟妇乱大交xxxxx| 欧美尺度大的性做爰视频| 久久久久久久久久av| 亚洲欧美中文日韩在线v日本| 一本一本久久a久久精品综合妖精| 日本激情视频网站| 91精品久久久久久蜜臀| 国产女主播一区二区三区| 成年人晚上看的视频| 成a人v在线播放| 久久密一区二区三区| 8x8ⅹ国产精品一区二区二区| 国产精品一区二区三区久久久| 亚洲一区在线日韩在线深爱| 日韩电影免费观看在| 国产精品一区二区美女视频免费看| 久久国产三级精品| 九九在线观看视频| 欧美日韩mp4| 久久久久久一区二区三区| 3d玉蒲团在线观看| 欧美色综合一区二区三区| 97在线资源站| 美女爽到呻吟久久久久| 999福利在线视频| 美女福利一区二区三区| 日韩中字在线观看| 中文字幕人成不卡一区| 樱桃视频在线观看一区| 亚洲警察之高压线| 亚洲国产精品久久久久婷婷软件| 四虎成人精品永久免费av九九| 精品美女一区二区三区| 开心激情综合网| 国产精品成人va在线观看| 国产片一区二区三区| 成人福利视频在线看| 456成人影院在线观看| 久久超级碰碰| 视频一区视频二区中文字幕| xvideos国产在线视频| 国产主播在线资源| 国产成人av电影免费在线观看| 亚洲精选在线视频| 天堂在线免费观看| 国产精品一级片在线观看| 国内精品久久久久久久影视蜜臀| gogogo影视剧免费观看在线观看| 精品视频久久久久久久| 久久久久高潮毛片免费全部播放| 最近国产精品视频| 99国产精品久久久久久久成人| 日日噜噜噜噜久久久精品毛片| 欧美成人影院在线播放| 无码人妻一区二区三区一| 91在线观看免费视频| 蜜桃av久久久亚洲精品| 日韩一区三区| 国产亚洲精品激情久久| 91视频网页| 伊人久久久久久久久久久久久| 四虎精品视频| 国产欧美一区二区三区在线看蜜臀| 亚洲精品国偷拍自产在线观看蜜桃| 亚洲精品在线电影| 国产性一级片| 欧美三区免费完整视频在线观看| 欧美一区二区三区日韩| 一不卡在线视频| 久久久美女艺术照精彩视频福利播放| 欧美日韩经典丝袜| 日本高清视色| 国产综合久久久久久久久久久久| 男人最爱成人网| 久久激情五月婷婷| 韩国精品一区二区三区六区色诱| 很黄很黄的网站免费的| 成人av电影在线观看| 日本韩国欧美超级黄在线观看| 国产精品久久久高清免费| 在线免费日韩片| 欧美精品一区二区三区蜜臀| 亚洲精品一线| 日本精品一区在线观看| 久久久99久久精品欧美| 四虎精品永久在线| 午夜黄色小视频| 欧美高清在线播放| 中文字幕av导航| 国产精品一区不卡| www.三区| 欧美性xxxxxx| 99精品福利视频| 日韩手机在线观看| 亚洲精品伦理| 国产在线观看精品一区二区三区| 国产资源一区| 奇米888四色在线精品| 精品久久人妻av中文字幕| 成人性生交xxxxx网站| 99福利在线观看| 在线天堂中文| 国产欧美最新羞羞视频在线观看| 日韩av福利| 2019中文在线观看| 国产老熟女伦老熟妇露脸| yjizz视频| 女人18毛片九区毛片在线| 日韩中文字幕亚洲| 成人a在线观看高清电影| 国色天香久久精品国产一区| 精品亚洲免费视频| 国产精品久久久久久久一区二区| 久久久久人妻一区精品色| 国产成人艳妇aa视频在线| 97久久精品人人澡人人爽| 黄色av电影在线观看| 狠狠色综合欧美激情| 欧美一区二区三区久久精品| 污污的视频免费观看| 国产欧美日韩中文久久| 欧美性在线观看| 国产精品第108页| 手机看片一级片| 日韩精品专区| 成年女人在线看片| 中文字幕在线观看亚洲| 特黄视频在线观看| 麻豆传媒在线免费看| 成人亚洲一区| 免费网站看黄yyy222| www.亚洲一区二区三区| 久久天天躁狠狠躁夜夜躁2014| 亚洲欧美在线观看视频| 中文字幕精品—区二区日日骚| 精品va天堂亚洲国产| 久久人妻无码一区二区| 天天摸在线视频| 成人一级黄色大片| 国产夫妻在线视频| 欧美一区二区三区小说| 疯狂欧洲av久久成人av电影| 在线精品亚洲一区二区不卡| 精品免费久久久久久久| 日本成人三级电影网站| 国产伦精品一区二区三区四区视频| 后进极品白嫩翘臀在线视频| 伊人久久亚洲美女图片| 亚洲高清中文字幕| 一区二区三区视频免费看| 黄色片视频免费观看| 色婷婷亚洲精品| 国产视频一区二区在线观看| 风间由美一区| 日韩欧美123区| 久久久久国产精品www| 国产99在线 | 亚洲| 国产欧美精品一区aⅴ影院| 99热99这里只有精品| 激情aⅴ欧美一区二区欲海潮| 中文字幕欧美区| 久久久久久久久久久网| 黄色漫画在线免费观看| 日韩精品免费综合视频在线播放| 国产精品人人做人人爽人人添| 国产精品短视频| 粉嫩在线一区二区三区视频| 日韩国产欧美三级| 不卡的国产精品| 黄色在线论坛| 一区二区三区在线观看免费视频| 久久人妻一区二区| 亚洲国产激情一区二区三区| 国产bdsm| 精品一区二区三区香蕉蜜桃| 亚洲成人黄色网| 波多野结衣的一区二区三区| 手机在线观看av| 天天射狠狠干| 精品成人无码一区二区三区| 久久精品国内一区二区三区水蜜桃| 国产剧情在线观看一区| 国产在线观看免费麻豆| 国产日韩欧美一区二区东京热| 国产一区二区三区在线免费| 午夜男人视频在线观看| 色素色在线综合| 成人国产精品免费| k8久久久一区二区三区| 日韩影片在线观看| 国产一二三四在线视频| 国产精品sss在线观看av| 国产精品国产自产拍在线| 欧美亚洲精品在线观看| 国产伦精品一区二区三区精品视频| 97cao在线| 免费啪视频在线观看| 亚洲免费一在线| 国产精品7区| 污污视频在线看| 国产在线精品成人一区二区三区| 伊人中文字幕在线观看| 亚洲啪av永久无码精品放毛片| 热门国产精品亚洲第一区在线| 香蕉伊大人中文在线观看| 欧美久久九九| 成人一级片网址|