JavaScript簡單計算器程式碼分析
也許網頁中需要一個簡單的計算器功能,這個時候就要掌握如何編寫,起碼應該會修改。
下面分享一個簡單計算器效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>簡單計算器程式碼例項-螞蟻部落</title> <style type="text/css"> body{ font-size:12px; color:#333; } ul input{ border:#ccc 1px solid; border-right:#e2e2e2 1px solid; border-bottom:#e2e2e2 1px solid; height:15px; line-height:15px; padding:3px; } </style> <script type="text/javascript"> function calculate(type,result,first,second){ var num=0; firstValue=Number(first.value); secondValue=Number(second.value); if(firstValue==""||secondValue==""){ return false; } switch(type){ case 0:num=firstValue+secondValue;break; case 1:num=firstValue-secondValue;break; case 2:num=firstValue*secondValue;break; case 3:num=firstValue/secondValue;break; case 4:num=firstValue%secondValue;break; } result.value=num; } window.onload=function(){ var result=document.getElementById("result"); var reduce=document.getElementById("reduce"); var multiplication=document.getElementById("multiplication"); var division=document.getElementById("division"); var mod=document.getElementById("mod"); var first=document.getElementById("first"); var second=document.getElementById("second"); result.onfocus=function(){this.select()} result.onclick=function(){calculate(0,result,first,second)} reduce.onclick=function(){calculate(1,result,first,second)} multiplication.onclick=function(){calculate(2,result,first,second)} division.onclick=function(){calculate(3,result,first,second)} mod.onclick=function(){calculate(4,result,first,second)} } </script> </head> <body> <ul> <li>第一個數:<input type="text" size="10" id="first"/></li> <li>第二個數:<input type="text" size="10" id="second"/></li> <li>計算結果:<input type="text" size="10" id="result" value="+" /></li> </ul> <input type="button" class="btn" value="–" id="reduce"/> <input type="button" class="btn" value="×" id="multiplication"/> <input type="button" class="btn" value="÷" id="division"/> <input type="button" class="btn" value="%" id="mod"/> </body> </html>
以上程式碼實現了簡單的計算器功能,能夠實現簡單的算術運算。
一.實現原理:
原理超級簡單,就是為按鈕註冊一個onclick事件處理函式,並且傳遞相應的引數,就可以按照按鈕value屬性所標註的運算方式進行相應的算術運算,就這麼簡單,這裡就不多介紹了,可以參考相關閱讀即可。
二.相關閱讀:
(1).Number()參閱JavaScript Number()一章節。
(2).switch語句參閱JavaScript switch 語句一章節。
(3).focus事件參閱JavaScript focus事件一章節。
相關文章
- JavaScript 簡單計算器效果JavaScript
- javascript 計算器程式碼例項JavaScript
- 簡單版計算器
- MFC簡單計算器
- PHP簡單計算器PHP
- javascript 物件合併程式碼例項簡單分析JavaScript物件
- 簡單混合運算的計算器
- javascript求餘和除法運算簡單例項程式碼JavaScript單例
- jquery簡單計算機功能程式碼例項jQuery計算機
- Java語言編寫計算器(簡單的計算器)Java
- PyQt4(簡單計算器)QT
- python核心程式設計:web伺服器日誌分析簡單指令碼Python程式設計Web伺服器指令碼
- 簡單計算器(棧的應用)
- 一個最簡單的計算器
- javascript閉包簡單程式碼例項JavaScript
- javascript作用域簡單例項程式碼JavaScript單例
- javascript程式碼規範簡單介紹JavaScript
- JavaScript 動畫效果簡單例項程式碼JavaScript動畫單例
- 前端 JavaScript 實現一個簡易計算器前端JavaScript
- JavaScript實現一個簡易的計算器JavaScript
- 7-20 簡單計算器 (20分)
- java方法練習之簡單計算器Java
- javascript程式碼效能優化簡單介紹JavaScript優化
- javascript實現的簡單抽獎程式碼JavaScript
- javascript事件控制程式碼簡單介紹JavaScript事件
- 如何除錯javascript程式碼簡單介紹除錯JavaScript
- wifidog 程式碼簡單分析(1)WiFi
- 【Flutter 實戰】簡約而不簡單的計算器Flutter
- JavaScript 模組化程式設計簡單介紹JavaScript程式設計
- 簡單的計算最值的MapReduce程式
- 簡單幾行程式碼輕鬆實現大文字平行計算行程
- javascript除法運算簡單介紹JavaScript
- JavaScript簡單抽獎程式的實現及程式碼JavaScript
- IOS開發 製作簡單的計算器iOS
- Python編寫一個簡單計算器Python
- hdu 1237 Java 簡單計算器Java
- Java實現一個簡單的計算器Java
- 產假計算器php程式碼PHP