一個簡潔的網頁JS計算器,附詳細代碼釋義。通過下邊的效果演示就可以看到,這是一個挺小的JavaScript網頁計算器,界面美化的我想還是不錯的,畢竟在沒有使用任何圖片修飾的情況下,很好看,而且功能挺實用,可以完成基本的數學算數運算,點擊“運行代碼”可以運行一下看效果。
示例:
<html><head><title>網頁計算器,使用了較短的JS,含代碼注釋</title><script><!--willclear=false //這個變量作為下一次輸入是否先清空輸入框的狀態標志function backspace(){ //退格Calc.Input.value = Calc.Input.value.substring(0,Calc.Input.value.length-1)Calc.Input.title = Calc.Input.value.substring(0,Calc.Input.title.length-1)}//取長度為原長度減一的串,實現退格效果。function addoperator(){ //加操作符if (willclear){ //如果這次輸入前需要清空輸入框willclear=false //先清除標志,避免下次再次被錯誤地重復清空clearinput() //清除輸入內容}Calc.Input.value += event.srcElement.innerText //給用于顯示的加上剛輸入的運算符Calc.Input.title += event.srcElement.name //給用于計算的表達式區加上剛輸入的運算符}function clearinput(){ //清除輸入Calc.Input.value='' //清空顯示區Calc.Input.title='' //清空表達式}function result(){ //用于計算結果Calc.Input.value = eval(Calc.Input.title)//執行表達式區的表達式,返回結果到顯示區。willclear=true//設定下次按鍵則先清除此次計算結果。}//--></script><style>button {width:40; border: 1 solid #808080;background-color: #FFFFFF}</style></head><body><FORM NAME="Calc"><TABLE BORDER=4 bordercolorlight="#808080" bordercolor="#808080" width="250" height="38"><TR><TD width="291" height="39" bgcolor="#C0C0C0"> <INPUT TYPE="text" NAME="Input" readonly Size="21" style="background-color: #F5F5F5; font-family: Arial; border: 1 solid #000000"> <button NAME="back" OnClick="backspace()">←</button></TD></TR><TR><TD width="291" height="38"><table border="0" width="100%" height="105" cellpadding="0"><tr><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="1" OnClick="addoperator()">1</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="2" OnClick="addoperator()">2</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="3" OnClick="addoperator()">3</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="+" OnClick="addoperator()">+</BUTTON></td></tr><tr><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="4" OnClick="addoperator()">4</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="5" OnClick="addoperator()">5</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="6" OnClick="addoperator()">6</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="-" OnClick="addoperator()">-</BUTTON></td></tr><tr><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="7" OnClick="addoperator()">7</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="8" OnClick="addoperator()">8</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="9" OnClick="addoperator()">9</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="*" OnClick="addoperator()">×</BUTTON></td></tr><tr><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="clear" OnClick="clearinput()">C</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="0" OnClick="addoperator()">0</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="=" OnClick="result()">=</BUTTON></td><td width="25%" height="31" align="center" bgcolor="#C0C0C0"><BUTTON NAME="/" OnClick="addoperator()">÷</BUTTON></td></tr></table></TD></TR></TABLE></FORM></body></html> <div style="text-align:center;margin:30px 0 0 0;"><hr style="color:#999;height:1px;">如不能顯示效果,請按Ctrl+F5刷新本頁,更多網頁代碼:<a href='http://www.vxbq.cn/' target='_blank'>http://www.vxbq.cn/</a></div>提示:可修改后代碼再運行!
上一篇 JQuery 字符串的包含問題
下一篇 牟長青:談談自己做聯盟推廣的經驗
程序員人生,我編程,我富裕,記住wfuyu網,php教程,php學習,php手冊,CMS模版制作
聲明:本站大部分內容是作者原創,少部分收集于互聯網供大家一起學習,原版權很多不明,如有侵權請聯系本站,謝謝!
粵ICP備14040726號-1?? 2015-2020 程序員人生 版權所有