JavaScript實現(xiàn)網(wǎng)頁計算器
更新時間:2022年07月05日 07:05:22 作者:但行好事wlw
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)網(wǎng)頁計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了JavaScript實現(xiàn)網(wǎng)頁計算器的具體代碼,供大家參考,具體內(nèi)容如下
我們學完了函數(shù),做一個網(wǎng)頁計算器的小案例,鞏固一下。
共兩個案例:
案例一圖:
相加:
相減:
相乘:
相除:
代碼如下:
結構:
<p>整數(shù)1: <input type="text" name="" id="num1"> </p> <p>整數(shù)2: <input type="text" name="" id="num2"> </p> ? ? <p> ? ? ? ? <input type="button" value="相加" onclick="math(add)"> ? ? ? ? <input type="button" value="相減" onclick="math(fuck)"> ? ? ? ? <input type="button" value="相乘" onclick="math(doubles)"> ? ? ? ? <input type="button" value="相除" onclick="math(fucks)"> ? ? </p> ? ? <p>結果:<input type="text" name="" id="result"></p> ? ? ?? ? <script> ? ? ? ? function math(func) { ? ? ? ? ? ? var result = document.getElementById('result'); ? ? ? ? ? ? var num1 = parseInt(document.getElementById('num1').value); ? ? ? ? ? ? var num2 = parseInt(document.getElementById('num2').value); ? ? ? ? ? ? if (isNaN(num1) || isNaN(num2)) { ? ? ? ? ? ? ? ? alert('輸入數(shù)字,你個傻吊'); ? ? ? ? ? ? ? ? return false; ? ? ? ? ? ? } else { ? ? ? ? ? ? ? ? result.value = func(num1, num2); ? ? ? ? ? ? } ? ? ? ? } ? ? ? ? function add(num1, num2) { ? ? ? ? ? ? return num1 + num2; ? ? ? ? } ? ? ? ? function fuck(num1, num2) { ? ? ? ? ? ? return num1 - num2; ? ? ? ? } ? ? ? ? function doubles(num1, num2) { ? ? ? ? ? ? return num1 * num2; ? ? ? ? } ? ? ? ? function fucks(num1, num2) { ? ? ? ? ? ? return num1 / num2; ? ? ? ? } </script>
案例二:
案例圖:(實現(xiàn)案例圖上的功能)
<script> ? ? ? ? while (true) { ? ? ? ? ? ? var choose = parseInt(prompt('歡迎使用簡易計算器:' + '\n' + '1.加法操作' + '\n' + '2.減法操作' + '\n' + '3.乘法操作' + '\n' + '4.除法操作' + '\n' + '5.退出')); ? ? ? ? ? ? if (choose > 5 || choose <= 0) { ? ? ? ? ? ? ? ? alert('請輸入1-5之間的選項...'); ? ? ? ? ? ? ? ? continue; ? ? ? ? ? ? } else { ? ? ? ? ? ? ? ? if (choose == 1) { ? ? ? ? ? ? ? ? ? ? alert('歡迎使用加法計算器,請輸入需要計算的兩個數(shù)值'); ? ? ? ? ? ? ? ? ? ? var num1 = parseFloat(prompt('第一個數(shù)值:')); ? ? ? ? ? ? ? ? ? ? var num2 = parseFloat(prompt('第二個數(shù)值:')); ? ? ? ? ? ? ? ? ? ? alert('結果為:' + (num1 + num2)); ? ? ? ? ? ? ? ? ? ? continue; ? ? ? ? ? ? ? ? } else if (choose == 2) { ? ? ? ? ? ? ? ? ? ? alert('歡迎使用減法計算器,請輸入需要計算的兩個數(shù)值'); ? ? ? ? ? ? ? ? ? ? var num1 = parseFloat(prompt('第一個數(shù)值:')); ? ? ? ? ? ? ? ? ? ? var num2 = parseFloat(prompt('第二個數(shù)值:')); ? ? ? ? ? ? ? ? ? ? alert('結果為:' + (num1 - num2)); ? ? ? ? ? ? ? ? ? ? continue; ? ? ? ? ? ? ? ? } else if (choose == 3) { ? ? ? ? ? ? ? ? ? ? alert('歡迎使用乘法計算器,請輸入需要計算的兩個數(shù)值'); ? ? ? ? ? ? ? ? ? ? var num1 = parseFloat(prompt('第一個數(shù)值:')); ? ? ? ? ? ? ? ? ? ? var num2 = parseFloat(prompt('第二個數(shù)值:')); ? ? ? ? ? ? ? ? ? ? alert('結果為:' + (num1 * num2)); ? ? ? ? ? ? ? ? ? ? continue; ? ? ? ? ? ? ? ? } else if (choose == 4) { ? ? ? ? ? ? ? ? ? ? alert('歡迎使用加法計算器,請輸入需要計算的兩個數(shù)值'); ? ? ? ? ? ? ? ? ? ? var num1 = parseFloat(prompt('第一個數(shù)值:')); ? ? ? ? ? ? ? ? ? ? var num2 = parseFloat(prompt('第二個數(shù)值:')); ? ? ? ? ? ? ? ? ? ? alert('結果為:' + (num1 / num2)); ? ? ? ? ? ? ? ? ? ? continue; ? ? ? ? ? ? ? ? } else { ? ? ? ? ? ? ? ? ? ? alert('歡迎再次使用'); ? ? ? ? ? ? ? ? ? ? alert('再見'); ? ? ? ? ? ? ? ? ? ? break; ? ? ? ? ? ? ? ? } ? ? ? ? ? ? } ? ? ? ? } </script>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Javascript控制div屬性動態(tài)變化實例分析
這篇文章主要介紹了Javascript控制div屬性動態(tài)變化,以實例形式較為詳細的分析了JavaScript響應鼠標事件動態(tài)操作頁面元素屬性的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10