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之边框多颜色Border-color属性使用示例
Oct 11 HTML / CSS
推荐一些比较有用的css3新属性
Nov 11 HTML / CSS
实例讲解CSS3中Transform的perspective属性的用法
Apr 22 HTML / CSS
CSS3实现超酷的黑猫警长首页
Apr 26 HTML / CSS
老生常谈CSS中的长度单位
Jun 27 HTML / CSS
CSS实现进度条和订单进度条的示例
Nov 05 HTML / CSS
前端canvas水印快速制作(附完整代码)
Sep 19 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
Mar 25 HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
Nov 19 HTML / CSS
详解Html5页面实现下载文件(apk、txt等)的三种方式
Oct 22 HTML / CSS
如何给HTML标签中的文本设置修饰线
Nov 18 HTML / CSS
简单实现一个手持弹幕功能+文字抖动特效
Mar 31 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
CSS变量实现主题切换的方法
Jun 23 #HTML / CSS
You might like
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
js实现简单进度条效果
2020/03/25 Javascript
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
详解python 发送邮件实例代码
2016/12/22 Python
详解Python学习之安装pandas
2019/04/16 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
Python执行时间的几种计算方法
2020/07/31 Python
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
银行实习鉴定
2013/12/13 职场文书
自我评价格式
2014/01/06 职场文书
简历的自我评价范文
2014/02/04 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
2014年教研室工作总结
2014/12/06 职场文书
先进工作者推荐材料
2014/12/23 职场文书
付款承诺函范文
2015/01/21 职场文书
2015团员个人年度总结
2015/11/24 职场文书