JavaScript簡易計算器制作
本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)簡易計算器的具體代碼,供大家參考,具體內(nèi)容如下
成品圖

這個簡易的計算器只能實(shí)現(xiàn) + - * /的運(yùn)算
在動手之前,我們要先理清思路,看圖,若想實(shí)現(xiàn)這樣一個簡易的計算器,我們需要兩個輸入框用來存放我們需要進(jìn)行運(yùn)算的兩個值,一個下拉框來選擇要進(jìn)行什么運(yùn)算,一個按鈕來實(shí)現(xiàn)開始運(yùn)算,一個輸入框來保存我們計算后的值!
首先,我們在body中制作頁面需要的這些元素
<body> <input type="text" id="ipt1"> <select name="" id="slt"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" id="ipt2"> <button id="btn">=</button> <input type="text" id="ipt3"> </body>
上面的id你可隨意起,好用就行
接下來就是最重要的JavaScript的地方了
<body>
<script>
//獲取頁面標(biāo)簽的元素
var inpt1 = document.getElementById("ipt1");
var inpt2 = document.getElementById("ipt2");
var inpt3 = document.getElementById("ipt3");
var selt = document.getElementById("slt");
var butn = document.getElementById("btn");
//給等于按鈕添加點(diǎn)擊事件
butn.onclick = function(){
//將三個輸入框的value值分別賦給變量t1,t2,t3中
var t1 = parseFloat(ipt1.value);
var t2 = parseFloat(ipt2.value);
var t3 = parseFloat(ipt3.value);
//定義一個結(jié)果變量用于存放結(jié)果
var endValue;
//用switch語句來寫運(yùn)算語句
switch(slt.value){
case "+":
endValue = t1 + t2;
break;
case "-":
endValue = t1 - t2;
break;
case "*":
endValue = t1 * t2;
break;
case "/":
endValue = t1 / t2;
break;
default:
endValue = t1 + t2;
break;
}
//將結(jié)果放入結(jié)果輸入框的value值中,在頁面上顯示
inpt3.value = endValue;
}
</script>
</body>
這樣一個簡易的頁面計算器就做好了。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js實(shí)現(xiàn)基于正則表達(dá)式的輕量提示插件
這篇文章主要介紹了基于正則表達(dá)式的輕量提示插件,兼容性強(qiáng)卻文件輕巧的文本框檢測插件,推薦給大家,有需要的小伙伴可以參考下。2015-08-08
JavaScript面向?qū)ο蟪绦蛟O(shè)計中對象的定義和繼承詳解
這篇文章主要介紹了JavaScript面向?qū)ο蟪绦蛟O(shè)計中對象的定義和繼承,結(jié)合實(shí)例形式詳細(xì)分析了javascript面向?qū)ο蟪绦蛟O(shè)計中對象定義、繼承、屬性、方法、深拷貝等相關(guān)概念與操作技巧,需要的朋友可以參考下2019-07-07
解決webpack dev-server不能匹配post請求的問題
這篇文章主要介紹了解決webpack不能匹配post請求的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08
JavaScript實(shí)現(xiàn)封閉區(qū)域布爾運(yùn)算的示例代碼
這篇文章主要介紹了JavaScript實(shí)現(xiàn)封閉區(qū)域布爾運(yùn)算的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
JS生態(tài)系統(tǒng)加速npm腳本優(yōu)化及性能分析探索
這篇文章主要為大家介紹了JS生態(tài)系統(tǒng)加速npm腳本優(yōu)化及性能分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01

