JavaScript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器小功能
本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>計(jì)算器</title></head><body><!--頁(yè)面布局--><input type='text' placeholder='請(qǐng)輸入第一個(gè)數(shù)字'/><input type='text' placeholder='請(qǐng)輸入運(yùn)算符'><input type='text' placeholder='請(qǐng)輸入第二個(gè)數(shù)字'/><input type='button' onclick='count()' value='計(jì)算'/><br/><span>計(jì)算結(jié)果:</span><span id='result'></span> <!--JavaScript--><script> function count() { var num1 = document.getElementById('num1').value; var num2 = document.getElementById('num2').value; var operator = document.getElementById('operator').value; var num = ''; //判斷輸入的兩個(gè)數(shù)字是否為數(shù)字,如果為數(shù)字,返回結(jié)果為false var num1 = parseFloat(num1); var num2 = parseFloat(num2); var isNotNumber = isNaN(num1) || isNaN(num2); if (!isNotNumber) { switch (operator) {case '+': num = num1 + num2; break;case '-': num = num1 - num2; break;case '*': num = num1 * num2; break;case '/': if (num2 == 0) { // 除數(shù)不能為0 alert('除數(shù)不能為0'); } else { num = num1 / num2; break; }default: alert('請(qǐng)輸入正確的運(yùn)算符!!!'); } num = num.toFixed(2); document.getElementById('result').innerText = num; } else { alert('請(qǐng)輸入數(shù)字!!!') } }</script></body></html>
運(yùn)行效果:
測(cè)試結(jié)果:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 使用css實(shí)現(xiàn)全兼容tooltip提示框2. 前端html+css實(shí)現(xiàn)動(dòng)態(tài)生日快樂(lè)代碼3. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)4. Vue3使用JSX的方法實(shí)例(筆記自用)5. JavaScript數(shù)據(jù)類型對(duì)函數(shù)式編程的影響示例解析6. 詳解CSS偽元素的妙用單標(biāo)簽之美7. Vue3獲取DOM節(jié)點(diǎn)的3種方式實(shí)例8. 利用CSS3新特性創(chuàng)建透明邊框三角9. vue實(shí)現(xiàn)將自己網(wǎng)站(h5鏈接)分享到微信中形成小卡片的超詳細(xì)教程10. 不要在HTML中濫用div
