JavaScript實現(xiàn)的超簡單計算器功能示例
本文實例講述了JavaScript實現(xiàn)的超簡單計算器功能。分享給大家供大家參考,具體如下:
先來看看運行效果:

具體代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>www.dhdzp.com JS計算器</title>
<script type="text/javascript">
// window.onload 獲取元素getElementById
window.onload = function(){
var oTxt1 = document.getElementById('val01');
var oTxt2 = document.getElementById('val02');
var oFuhao = document.getElementById('fuhao');
// 這三個要放在button函數(shù)里面,因為s1.value是獲取input里面的輸入,但是這個時候還沒有輸入了
// var iNum1 = oTxt1.value;
// var iNum2 = oTxt2.value;
// var iNum3 = oFuhao.value;
oBtn = document.getElementById('btn');
// 計算按鈕點擊事件
oBtn.onclick = function(){
var iNum1 = oTxt1.value;
var iNum2 = oTxt2.value;
var iNum3 = oFuhao.value;
var iResult;
//如果兩個輸入有一個是空的話 //return是讓if里面執(zhí)行結(jié)束
if (iNum1=='' || iNum2=='') {
alert('不能為空');
return;
} //isNaN() 如果是true,說明是非數(shù)字,所以如果兩個輸入中有非數(shù)字,就提示alert
if (isNaN(iNum1) || isNaN(iNum2)) {
alert('不能有字母');
return;
} //對+-*/四個操作對應(yīng)的value進行判斷 //如果直接iNum1+iNum2 輸出的結(jié)果是字符串的拼接 12+24 1224 所以要轉(zhuǎn)換成parseInt整數(shù)
if (iNum3 == 0) {
iResult = parseInt(iNum1) + parseInt(iNum2)
}
else if (iNum3 == 1) {
iResult = parseInt(iNum1) - parseInt(iNum2)
}
else if (iNum3 == 2) {
iResult = parseInt(iNum1) * parseInt(iNum2)
}
else if (iNum3 == 3) {
iResult = parseInt(iNum1)/parseInt(iNum2)
}
alert(iResult);
}
}
</script>
</head>
<body>
<h3>計算器</h3>
<input type="text" id="val01">
<select id="fuhao">
<option value="0">+</option>
<option value="1">-</option>
<option value="2">*</option>
<option value="3">/</option>
</select>
<input type="text" id="val02">
<input type="button" id="btn" value="計算">
</body>
</html>
PS:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:
在線一元函數(shù)(方程)求解計算工具:
http://tools.jb51.net/jisuanqi/equ_jisuanqi
科學計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue
在線計算器_標準計算器:
http://tools.jb51.net/jisuanqi/jsq
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript操作DOM技巧總結(jié)》及《JavaScript字符與字符串操作技巧總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- JS計算距當前時間的時間差實例
- AngularJS實現(xiàn)的根據(jù)數(shù)量與單價計算總價功能示例
- JS基于遞歸實現(xiàn)網(wǎng)頁版計算器的方法分析
- JavaScript重復(fù)元素處理方法分析【統(tǒng)計個數(shù)、計算、去重復(fù)等】
- Java調(diào)用JavaScript實現(xiàn)字符串計算器代碼示例
- js實現(xiàn)rem自動匹配計算font-size的示例
- javascript計算對象長度的方法
- JS實現(xiàn)的簡單四則運算計算器功能示例
- javascript計算漸變顏色的實例
- 利用JS如何計算字符串所占字節(jié)數(shù)示例代碼
- JS處理一些簡單計算題
相關(guān)文章
javascript 制作坦克大戰(zhàn)游戲初步 圖片與代碼
javascript 制作坦克大戰(zhàn)游戲初步 圖片與代碼...2007-11-11
uniapp如何使用 web-view 與網(wǎng)頁互相通信
JavaScript判斷數(shù)據(jù)類型有幾種方法及區(qū)別介紹

