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 相关文章推荐
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
Nov 18 HTML / CSS
CSS3制作文字半透明倒影效果的两种实现方式
Aug 08 HTML / CSS
css3中背景尺寸background-size详解
Sep 02 HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
Apr 26 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
Jul 05 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
Aug 22 HTML / CSS
html5 外链式实现加减乘除的代码
Sep 04 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
Mar 17 HTML / CSS
h5移动端调用支付宝、微信支付的实现
Jun 08 HTML / CSS
amazeui页面分析之登录页面的示例代码
Aug 25 HTML / CSS
CSS使用Flex和Grid布局实现3D骰子
Aug 05 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
CSS变量实现主题切换的方法
Jun 23 #HTML / CSS
You might like
php并发对MYSQL造成压力的解决方法
2013/02/21 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
php模拟post提交数据的方法
2015/02/12 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
新手简单了解vue
2019/05/29 Javascript
浅析js实现网页截图的两种方式
2019/11/01 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
Python 用三行代码提取PDF表格数据
2019/10/13 Python
python主要用于哪些方向
2020/07/05 Python
python开发入门——set的使用
2020/09/03 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
a标签下载链接的简单实现
2016/09/13 HTML / CSS
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
小学六年级学生评语
2014/04/22 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
锦旗标语大全
2014/06/23 职场文书
门球健将观后感
2015/06/16 职场文书
公司员工奖惩制度
2015/08/04 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
Python办公自动化解决world文件批量转换
2021/09/15 Python