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 相关文章推荐
css3实现波纹特效、H5实现动态波浪效果
Jan 31 HTML / CSS
一款纯css3实现的tab选项卡的实列教程
Dec 11 HTML / CSS
CSS3简单实现照片墙
Dec 12 HTML / CSS
利用CSS3把图片变成灰色模式的实例代码
Sep 06 HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
Aug 04 HTML / CSS
HTML5 Web 存储详解
Sep 16 HTML / CSS
html5定位并在百度地图上显示的示例
Apr 27 HTML / CSS
HTML5实现晶莹剔透的雨滴特效
May 14 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
Jun 01 HTML / CSS
html实现弹窗的实例
Jun 09 HTML / CSS
使用CSS自定义属性实现骨架屏效果
Jun 21 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的错误信息
2006/10/09 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
javascript:history.go()和History.back()的区别及应用
2012/11/25 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
前端性能优化及技巧
2016/05/06 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
python tkinter基本属性详解
2019/09/16 Python
Django框架models使用group by详解
2020/03/11 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
党员违纪检讨书
2014/02/18 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
办公用品质量保证书
2015/05/11 职场文书
办公室日常管理制度
2015/08/04 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
教你部署vue项目到docker
2022/04/05 Vue.js