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事件一章節。
相關文章
- 簡單混合運算的計算器
- [20211220]sqlplus簡單計算器.txtSQL
- 簡單計算器(棧的應用)
- 16_簡單計算器實現
- 前端 JavaScript 實現一個簡易計算器前端JavaScript
- java方法練習之簡單計算器Java
- Python編寫一個簡單計算器Python
- 7-20 簡單計算器 (20分)
- 簡單幾行程式碼輕鬆實現大文字平行計算行程
- 【Flutter 實戰】簡約而不簡單的計算器Flutter
- HDU_1237 一個簡單的計算器
- Java實現一個簡單的計算器Java
- 教你python tkinter實現簡單計算器功能Python
- IOS開發 製作簡單的計算器iOS
- JavaScript 計算程式碼執行花費時間JavaScript
- 怎樣使你的 JavaScript 程式碼簡單易讀JavaScript
- JavaScript程式碼簡潔之道JavaScript
- JavaScript 程式碼簡潔之道JavaScript
- 1、簡單工廠模式實現計算器功能模式
- 用java實現一個簡單的計算器Java
- MediaScanner原始碼簡單分析原始碼
- 0014---簡單的計算
- python簡易計算器Python
- 從簡單程式碼入手,分析執行緒池原理執行緒
- 簡單計算器 (關於棧的一種應用)
- 從0到1實現一個簡單計算器
- 【程式碼鑑賞】簡單優雅的JavaScript程式碼片段(二):流控和重試JavaScript
- 用JS點選事件做一個簡單的計算器JS事件
- 伺服器系統簡單分析伺服器
- C語言簡單程式碼程式C語言
- 原生javascript開發計算器例項JavaScript
- Java 8 ArrayList 原始碼簡單分析Java原始碼
- 編譯程式(compiler)的簡單分析編譯Compile
- python——設計一個簡單的購房商貸月供計算器Python
- 2 簡單的計算機模型MARIE計算機模型
- SpringBoot2.0原始碼分析(一):SpringBoot簡單分析Spring Boot原始碼
- 簡單的程式碼生成工具
- 【譯】簡單理解 JavaScript 中的設計模式JavaScript設計模式