前端——编写一个简易网页计算器

这篇具有很好参考价值的文章主要介绍了前端——编写一个简易网页计算器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如下图效果所示,输入两个运算数,点击不同的运算符,会在下方得到不同的运算结果

网页制作一个简易的计算器,# H5+CSS+JS,1024程序员节,javascript,html5,学习

分析与代码实现

在HTML部分,定义了一个标题为"网页计算器"的网页,并创建了两个输入框和四个按钮。最后,创建了一个只读的结果显示框,便于计算结果的输出

在JavaScript部分,定义了一个名为compute的函数,该函数接收一个参数func,根据func的值调用相应的计算函数。函数内部首先获取输入的两个数字的值,并使用validateInput函数验证输入是否合法。如果输入不合法,则返回false;否则,根据func的值调用相应的计算函数,并将结果赋值给结果显示框。

再定义了一些辅助函数,包括验证输入是否合法的validateInput函数、加法函数add、减法函数sub、乘法函数mul和除法函数div。其中,除法函数会检查除数是否为0,如果是0则提示错误并返回false。文章来源地址https://www.toymoban.com/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>网页计算器</title>  
</head>  
<body>  
    <!-- 输入运算数1 -->
    <p>运算数1:<input id="num1" type="text"></p>  
    <!-- 输入运算数2 -->
    <p>运算数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>  
      
    <!-- 定义计算函数,接收一个参数func,根据func的值调用相应的计算函数 -->
    function compute(func){  
        // 获取输入的运算数1和运算数2的值
        var num1 = document.getElementById('num1').value;  
        var num2 = document.getElementById('num2').value;  
        // 验证输入是否合法,如果不合法则返回false
        if (!validateInput(num1) || !validateInput(num2)){  
            return false;  
        }  
        // 根据func的值调用相应的计算函数,并将结果赋值给结果显示框
        document.getElementById('result').value = func(parseFloat(num1), parseFloat(num2));  
    }  
    <!-- 定义验证输入是否合法的函数,如果输入的不是数字或者为空,则返回false,否则返回true -->
    function validateInput(input){  
        if (isNaN(input) || input === "") {  
            return false;  
        } else {  
            return true;  
        }  
    }  
    <!-- 定义加法函数,接收两个参数num1和num2,返回它们的和 -->
    function add(num1, num2){  
        return num1 + num2;  
    }  
    <!-- 定义减法函数,接收两个参数num1和num2,返回它们的差 -->
    function sub(num1 , num2){  
        return num1 - num2;  
    }  
    <!-- 定义乘法函数,接收两个参数num1和num2,返回它们的积 -->
    function mul(num1, num2){  
        return num1 * num2;  
    }  
    <!-- 定义除法函数,接收两个参数num1和num2,如果num2为0,则提示错误并返回false,否则返回它们的商 -->
    function div(num1, num2){  
        if (num2 == 0){  
            alert("除数不能为0");  
            return false;  
        }  
        return num1 / num2;  
    }  
      
</body>  
</html>

到了这里,关于前端——编写一个简易网页计算器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web前端开发 小实训(二) 简易计算器

    学生能够使用函数完成简易计算器编写 中文 英语 加法 add 减法 subtract 乘法 multi 除法 division 次幂 pow() 平方根 sqrt() 提示: 除法中的除数不能为0! 参考代码: 参考代码 步骤3-4参考代码 申明方法后,在每个分支后调用 最后直接调用运行页面 因面向的是初学Web前端课程的学生

    2024年04月28日
    浏览(48)
  • JavaScript 用三种方法做一个简易计算器

    基本数据类型 / 使用对象创建 new执行过程 // 1.new构造函可以在内存中创建了一个空的对象 // 2.this就会指向刚才创建的空对象 // 3.执行构造函数里面的代码 给这个空对象添加属性和方法 // 4.返回这个新对象(所以构造函数里面不需要return)

    2024年02月06日
    浏览(55)
  • 【Servlet学习三】实现一个内存版本的简易计算器~

    目录 一、方式1:使用form表单的形式(不推荐) 🌈1、前端代码:HTML文件 🌈2、后端代码:Calculator_form.java文件 🌈3、最终效果 二、方式2:使用ajax形式(最常用重点!!!) 🌈1、前端代码:HTML文件 🌈2、后端代码:Calculator_ajax.java文件 🌈3、最终效果  注意: (1)前端

    2024年02月12日
    浏览(43)
  • web前端简易网页制作

    简易旅游网,静态网页制作 页面效果     代码如下  

    2024年02月05日
    浏览(48)
  • JAVA制作的简易计算器——傻瓜计算器

    用JAVA编写的傻瓜计算器 作用: 1.可以实现加法、减法、乘法、除法简单运算且是单一运算,不可混合使用。 2.CE为清除键 3.没有小数点O(∩_∩)O 思路: 创建JFrame窗口,设置标题,创建JButton,创建文本框JTextField用作显示。 先定义各种按钮类型,用作成员。定义窗口方法对窗口

    2024年02月11日
    浏览(45)
  • JAVA简易计算器

    1.C是清除键,功能是将之前所输入的数字、计算结果等信息全部归零 2.CE,清除当前输入的数据或符号 3.单击MS存储当前显示值,可以理解为放到存储区 4.单击MC清除存储区数值 5.单击MR将存储区数据显示到屏幕上 6.M+:当前显示的数与存储区的数相加 7.M-:当前显示的数与存储

    2024年02月09日
    浏览(52)
  • QT 简易计算器

    2024年02月09日
    浏览(43)
  • java 简易计算器

    1.使用Java图形界面组件设计软件,界面如图所示。 2.软件能够满足基本的“加、减、乘、除”等运算要求。 3.程序代码清晰,语法规范,结构合理,逻辑正确。 先分析,计算器大概是由三个大部分组成的:菜单栏,显示框,按钮。 所以定义一个类cal继承JFrame。 我们定义完后

    2024年02月01日
    浏览(50)
  • C# 制作简易计算器

    前言:环境是vs 2022 1、打开vs2022后,右边导航栏选择创建新项目。  2、选择Windows窗体应用(.net  Framework)  3、进入配置新项目界面(项目名称和位置可自行修改)点击创建  4、窗体From1即为我们要要编辑的位置  5、在窗体中添加对应的工具 6、并在对应的属性窗口为其修改

    2024年02月08日
    浏览(50)
  • Java计算器简易代码

    我写的计算器 网上搜的进阶版本 拿走不谢!

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包