国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端——編寫一個簡易網(wǎng)頁計算器

這篇具有很好參考價值的文章主要介紹了前端——編寫一個簡易網(wǎng)頁計算器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

如下圖效果所示,輸入兩個運算數(shù),點擊不同的運算符,會在下方得到不同的運算結果

網(wǎng)頁制作一個簡易的計算器,# H5+CSS+JS,1024程序員節(jié),javascript,html5,學習

分析與代碼實現(xiàn)

在HTML部分,定義了一個標題為"網(wǎng)頁計算器"的網(wǎng)頁,并創(chuàng)建了兩個輸入框和四個按鈕。最后,創(chuàng)建了一個只讀的結果顯示框,便于計算結果的輸出

在JavaScript部分,定義了一個名為compute的函數(shù),該函數(shù)接收一個參數(shù)func,根據(jù)func的值調(diào)用相應的計算函數(shù)。函數(shù)內(nèi)部首先獲取輸入的兩個數(shù)字的值,并使用validateInput函數(shù)驗證輸入是否合法。如果輸入不合法,則返回false;否則,根據(jù)func的值調(diào)用相應的計算函數(shù),并將結果賦值給結果顯示框。

再定義了一些輔助函數(shù),包括驗證輸入是否合法的validateInput函數(shù)、加法函數(shù)add、減法函數(shù)sub、乘法函數(shù)mul和除法函數(shù)div。其中,除法函數(shù)會檢查除數(shù)是否為0,如果是0則提示錯誤并返回false。文章來源地址http://www.zghlxwxcb.cn/news/detail-819580.html

<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1.0">  
    <title>網(wǎng)頁計算器</title>  
</head>  
<body>  
    <!-- 輸入運算數(shù)1 -->
    <p>運算數(shù)1:<input id="num1" type="text"></p>  
    <!-- 輸入運算數(shù)2 -->
    <p>運算數(shù)2:<input id="num2" type="text"></p>  
    <!-- 定義四個按鈕,分別對應加、減、乘、除四種運算 -->
    <p>  
        <input type="button" value="+" onclick="compute(add)">  
        <input type="button" value="-" onclick="compute(sub)">  
        <input type="button" value="*" onclick="compute(mul)">  
        <input type="button" value="/" onclick="compute(div)">  
    </p>  
    <!-- 顯示計算結果 -->
    <p><input id="result" type="text" readonly></p>  
      
    <!-- 定義計算函數(shù),接收一個參數(shù)func,根據(jù)func的值調(diào)用相應的計算函數(shù) -->
    function compute(func){  
        // 獲取輸入的運算數(shù)1和運算數(shù)2的值
        var num1 = document.getElementById('num1').value;  
        var num2 = document.getElementById('num2').value;  
        // 驗證輸入是否合法,如果不合法則返回false
        if (!validateInput(num1) || !validateInput(num2)){  
            return false;  
        }  
        // 根據(jù)func的值調(diào)用相應的計算函數(shù),并將結果賦值給結果顯示框
        document.getElementById('result').value = func(parseFloat(num1), parseFloat(num2));  
    }  
    <!-- 定義驗證輸入是否合法的函數(shù),如果輸入的不是數(shù)字或者為空,則返回false,否則返回true -->
    function validateInput(input){  
        if (isNaN(input) || input === "") {  
            return false;  
        } else {  
            return true;  
        }  
    }  
    <!-- 定義加法函數(shù),接收兩個參數(shù)num1和num2,返回它們的和 -->
    function add(num1, num2){  
        return num1 + num2;  
    }  
    <!-- 定義減法函數(shù),接收兩個參數(shù)num1和num2,返回它們的差 -->
    function sub(num1 , num2){  
        return num1 - num2;  
    }  
    <!-- 定義乘法函數(shù),接收兩個參數(shù)num1和num2,返回它們的積 -->
    function mul(num1, num2){  
        return num1 * num2;  
    }  
    <!-- 定義除法函數(shù),接收兩個參數(shù)num1和num2,如果num2為0,則提示錯誤并返回false,否則返回它們的商 -->
    function div(num1, num2){  
        if (num2 == 0){  
            alert("除數(shù)不能為0");  
            return false;  
        }  
        return num1 / num2;  
    }  
      
</body>  
</html>

到了這里,關于前端——編寫一個簡易網(wǎng)頁計算器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Web前端開發(fā) 小實訓(二) 簡易計算器

    Web前端開發(fā) 小實訓(二) 簡易計算器

    學生能夠使用函數(shù)完成簡易計算器編寫 中文 英語 加法 add 減法 subtract 乘法 multi 除法 division 次冪 pow() 平方根 sqrt() 提示: 除法中的除數(shù)不能為0! 參考代碼: 參考代碼 步驟3-4參考代碼 申明方法后,在每個分支后調(diào)用 最后直接調(diào)用運行頁面 因面向的是初學Web前端課程的學生

    2024年04月28日
    瀏覽(32)
  • JavaScript 用三種方法做一個簡易計算器

    JavaScript 用三種方法做一個簡易計算器

    基本數(shù)據(jù)類型 / 使用對象創(chuàng)建 new執(zhí)行過程 // 1.new構造函可以在內(nèi)存中創(chuàng)建了一個空的對象 // 2.this就會指向剛才創(chuàng)建的空對象 // 3.執(zhí)行構造函數(shù)里面的代碼 給這個空對象添加屬性和方法 // 4.返回這個新對象(所以構造函數(shù)里面不需要return)

    2024年02月06日
    瀏覽(31)
  • 【Servlet學習三】實現(xiàn)一個內(nèi)存版本的簡易計算器~

    【Servlet學習三】實現(xiàn)一個內(nèi)存版本的簡易計算器~

    目錄 一、方式1:使用form表單的形式(不推薦) ??1、前端代碼:HTML文件 ??2、后端代碼:Calculator_form.java文件 ??3、最終效果 二、方式2:使用ajax形式(最常用重點!?。。???1、前端代碼:HTML文件 ??2、后端代碼:Calculator_ajax.java文件 ??3、最終效果 ?注意: (1)前端

    2024年02月12日
    瀏覽(21)
  • web前端簡易網(wǎng)頁制作

    web前端簡易網(wǎng)頁制作

    簡易旅游網(wǎng),靜態(tài)網(wǎng)頁制作 頁面效果 ? ? 代碼如下 ?

    2024年02月05日
    瀏覽(18)
  • JAVA制作的簡易計算器——傻瓜計算器

    JAVA制作的簡易計算器——傻瓜計算器

    用JAVA編寫的傻瓜計算器 作用: 1.可以實現(xiàn)加法、減法、乘法、除法簡單運算且是單一運算,不可混合使用。 2.CE為清除鍵 3.沒有小數(shù)點O(∩_∩)O 思路: 創(chuàng)建JFrame窗口,設置標題,創(chuàng)建JButton,創(chuàng)建文本框JTextField用作顯示。 先定義各種按鈕類型,用作成員。定義窗口方法對窗口

    2024年02月11日
    瀏覽(17)
  • java 簡易計算器

    java 簡易計算器

    1.使用Java圖形界面組件設計軟件,界面如圖所示。 2.軟件能夠滿足基本的“加、減、乘、除”等運算要求。 3.程序代碼清晰,語法規(guī)范,結構合理,邏輯正確。 先分析,計算器大概是由三個大部分組成的:菜單欄,顯示框,按鈕。 所以定義一個類cal繼承JFrame。 我們定義完后

    2024年02月01日
    瀏覽(26)
  • QT 簡易計算器

    QT 簡易計算器

    2024年02月09日
    瀏覽(24)
  • JAVA簡易計算器

    JAVA簡易計算器

    1.C是清除鍵,功能是將之前所輸入的數(shù)字、計算結果等信息全部歸零 2.CE,清除當前輸入的數(shù)據(jù)或符號 3.單擊MS存儲當前顯示值,可以理解為放到存儲區(qū) 4.單擊MC清除存儲區(qū)數(shù)值 5.單擊MR將存儲區(qū)數(shù)據(jù)顯示到屏幕上 6.M+:當前顯示的數(shù)與存儲區(qū)的數(shù)相加 7.M-:當前顯示的數(shù)與存儲

    2024年02月09日
    瀏覽(26)
  • Java計算器簡易代碼

    我寫的計算器 網(wǎng)上搜的進階版本 拿走不謝!

    2024年02月11日
    瀏覽(23)
  • C# 制作簡易計算器

    C# 制作簡易計算器

    前言:環(huán)境是vs 2022 1、打開vs2022后,右邊導航欄選擇創(chuàng)建新項目。 ?2、選擇Windows窗體應用(.net? Framework) ?3、進入配置新項目界面(項目名稱和位置可自行修改)點擊創(chuàng)建 ?4、窗體From1即為我們要要編輯的位置 ?5、在窗體中添加對應的工具 6、并在對應的屬性窗口為其修改

    2024年02月08日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包