日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript计算器(加减乘除完善)

發(fā)布時間:2023/11/30 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript计算器(加减乘除完善) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

<head><meta charset="UTF-8"><title></title><!--css樣式--><style type="text/css">table,tr,td{width: 300px;height: 30px;border: 1px solid blue;border-collapse: collapse;text-align: center;}body{width: 300px;margin: 20px auto;}td{background: #7FFF00;}td:hover{background: #993399;}</style><!--js代碼--><script type="text/javascript">//通過創(chuàng)建元素將表格寫出來function drawTab(ary){var table = document.getElementById("tab");for(var i = 0;i<ary.length;i++){//調用init函數(shù)里面的ary數(shù)組并對數(shù)組進行遍歷var temp = ary[i]var tr = document.createElement("tr");table.appendChild(tr);for(var j = 0;j<temp.length;j++){var td = document.createElement("td")td.innerText = temp[j];//給每一個td添加一個點擊事件td.setAttribute("onclick","calc(this)");tr.appendChild(td);}}}//設置一個真值var flag = true;function calc(num){var result = document.getElementById("result");//使用switch語句進行判斷switch(num.innerText){//判斷如果為等號的時候使用eval()函數(shù)進行計算,并將真值賦值為falsecase "=":if(result.innerText==""){return;}//通過replace替換字符串result.innerText = result.innerText.replace("×","*");result.innerText = result.innerText.replace("÷","/");result.innerText = eval(result.innerText);flag = false;break;//通過使用substr對字符串進行截取,刪除最后一個字符case "←":result.innerText = result.innerText.substr(0,result.innerText.length-1);break;//如果點擊+-×÷%時不再進行疊加,將前面的給替換掉case "+":case "-":case "×":case "÷":case "%":case ".":if(result.innerText==""){return;}if(result.innerText.substr(result.innerText.length-1,result.innerText.length)=="+"||result.innerText.substr(result.innerText.length-1,result.innerText.length)=="-"||result.innerText.substr(result.innerText.length-1,result.innerText.length)=="×"||result.innerText.substr(result.innerText.length-1,result.innerText.length)=="÷"||result.innerText.substr(result.innerText.length-1,result.innerText.length)=="%"||result.innerText.substr(result.innerText.length-1,result.innerText.length)=="."){result.innerText = result.innerText.substr(0,result.innerText.length-1);}result.innerText += num.innerText;flag = true;break;//清除操作case "c":result.innerText = "";break;//點擊0-9是進行輸入,并在點擊等號之后再點擊0-9時將輸出清空,進行下一次計算default:if(flag){}else{result.innerText = "";flag = true;}result.innerText += num.innerText;break;}}//函數(shù)調用function init(){//計算器上面要顯示的數(shù)字var ary = [["%", "c", "←", "÷"],["7", "8", "9", "×"],["4", "5", "6", "-"],["1", "2", "3", "+"],["", "0", ".", "="]];drawTab(ary)}</script></head><body onload="init()"><!--table表格--><table id="tab"><tr><td colspan="4">簡易計算器</td></tr><tr><td colspan="4" id="result"></td></tr></table></body>

總結

以上是生活随笔為你收集整理的JavaScript计算器(加减乘除完善)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。