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-image的用法
Jun 30 HTML / CSS
CSS3绘制圆角矩形的简单示例
Sep 28 HTML / CSS
HTML5的结构和语义(5):内嵌媒体
Oct 17 HTML / CSS
让IE支持HTML5的方法
Dec 11 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
Jul 05 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
Dec 04 HTML / CSS
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
Jan 06 HTML / CSS
HTML5的语法变化介绍
Aug 13 HTML / CSS
html5定位获取当前位置并在百度地图上显示
Aug 22 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
Oct 08 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
Sep 15 HTML / CSS
HTML5逐步分析实现拖放功能的方法
Sep 30 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
CSS变量实现主题切换的方法
Jun 23 #HTML / CSS
You might like
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
php实现每日签到功能
2018/11/29 PHP
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
javascript 内存模型实例详解
2020/04/18 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
Python发展史及网络爬虫
2019/06/19 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
Python程序控制语句用法实例分析
2020/01/14 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
PHP开发的一般流程
2013/08/13 面试题
节能减排倡议书
2014/04/15 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书