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 Backgrounds属性相关介绍
May 11 HTML / CSS
一款纯css3实现的颜色渐变按钮的代码教程
Nov 12 HTML / CSS
浅谈CSS3中display属性的Flex布局的方法
Aug 14 HTML / CSS
css3 column实现卡片瀑布流布局的示例代码
Jun 22 HTML / CSS
使用CSS3实现input多选框自定义样式的方法示例
Jul 19 HTML / CSS
CSS Houdini实现动态波浪纹效果
Jul 30 HTML / CSS
使用HTML5 IndexDB存储图像和文件的示例
Nov 05 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
Sep 22 HTML / CSS
HTML5全屏(Fullscreen)API详细介绍
Apr 24 HTML / CSS
html5调用app分享功能示例(WebViewJavascriptBridge)
Mar 21 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
Jul 24 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
CSS变量实现主题切换的方法
Jun 23 #HTML / CSS
You might like
PHP实现Socket服务器的代码
2008/04/03 PHP
PHP 存储文本换行实现方法
2010/01/05 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
Javascript读写cookie的实例源码
2019/03/16 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
跟老齐学Python之复习if语句
2014/10/02 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python实现关键词提取的示例讲解
2018/04/28 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
keras 多gpu并行运行案例
2020/06/10 Python
Python中Yield的基本用法
2020/10/18 Python
教师评优的个人自我评价分享
2013/09/19 职场文书
超市中秋节促销方案
2014/03/21 职场文书
会计系毕业生求职信
2014/05/28 职场文书
社团活动总结书
2014/06/27 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
圣诞晚会主持词
2015/07/01 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP