html输入两个数实现加减乘除功能


Posted in HTML / CSS onJuly 01, 2021

一、parseFloat() 函数
 

在网页中制作一个简单的计算器,在文本框输入两个数,能够实现两个数的加减乘除。
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符
串进行解析,直到到达数字的末端为止,然后以数字返回该数字,
而不是作为字符串。
语法:parseFloat(string);

二、JavaScript 全局属性  

 

属性 描述
Infinity 代表正的无穷大的数值。
NaN 指示某个值是不是数字值。
undefined 指示未定义的值。

三、完整代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script type="text/javascript">
       function cal(){
           var nums = document.getElementsByName("num");
           var sz = document.getElementsByName("js");
           var result = document.getElementsByName("rs");
           var n1 = parseFloat(nums[0].value);
           var n2 = parseFloat(nums[1].value);
           /*parseFloat() 函数可解析一个字符串,并返回一个浮点数。
           该函数指定字符串中的首个字符是否是数字。如果是,则对字符
           串进行解析,直到到达数字的末端为止,然后以数字返回该数字,
           而不是作为字符串。
        */
            switch(sz[0].value){
            case "add" : 
            result[0].value = n1 + n2 ;
            break;
            case "min" : 
            result[0].value = n1 - n2 ;
            break;
            case "mul" : 
            result[0].value = n1 * n2 ;
            break;
            case "div" : 
            result[0].value = n1/n2; 
            break;
              }
          }
      </script>
</head>
<body>
    <div align="center">
        <input type="text" name="num" value="" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
        <select name="js" size="1">
            <option value="add">+</option>
            <option value="min">-</option>
            <option value="mul">*</option>
            <option value="div">/</option>
        </select>
   <input type="text" name="num" value=""onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" />
  =
   <input type="text" name="rs" value=""/><br>
   <button id="btn"onclick="cal()">计算</button>
</div>
</body>
</html>

效果展示:

html输入两个数实现加减乘除功能

到此这篇关于html输入两个数实现加减乘除的文章就介绍到这了,更多相关html加减乘除内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
一款利用html5和css3实现的3D立方体旋转效果教程
Apr 26 HTML / CSS
CSS3控制HTML元素动画效果
Feb 08 HTML / CSS
使用css3和jquery实现可伸缩搜索框
Feb 12 HTML / CSS
基于CSS3制作立体效果导航菜单
Jan 12 HTML / CSS
使用css3做0.5px的细线的示例代码
Jan 18 HTML / CSS
HTML5本地存储之Web Storage应用介绍
Jan 06 HTML / CSS
Html5无刷新修改browser Url的方法
Jan 15 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
Mar 21 HTML / CSS
CSS变量实现主题切换的方法
Jun 23 HTML / CSS
CSS基础详解
Oct 16 HTML / CSS
详解CSS3浏览器兼容
Dec 24 HTML / CSS
使用CSS实现音波加载效果
May 07 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
CSS变量实现主题切换的方法
Jun 23 #HTML / CSS
You might like
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
微信小程序实现展示评分结果功能
2019/02/15 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
python模拟事件触发机制详解
2018/01/19 Python
Pycharm 设置自定义背景颜色的图文教程
2018/05/23 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
Django实现内容缓存实例方法
2020/06/30 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
空中乘务员岗位职责
2014/03/08 职场文书
室内设计专业自荐信
2014/05/31 职场文书
岗位职责说明书模板
2014/07/30 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
配置nginx 重定向到系统维护页面
2021/06/08 Servers
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python