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 伪类选择器 nth-child()说明
Jul 10 HTML / CSS
用CSS3实现Win8风格的方格导航菜单效果
Apr 10 HTML / CSS
可以随进度显示不同颜色的css3进度条分享
Apr 11 HTML / CSS
CSS3 Columns分列式布局方法简介
May 03 HTML / CSS
css3实现3d旋转动画特效
Mar 10 HTML / CSS
CSS3按钮鼠标悬浮实现光圈效果源码
Sep 11 HTML / CSS
css3实现平移效果(transfrom:translate)的示例
Nov 13 HTML / CSS
html5/css3响应式页面开发总结
Oct 16 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
Jan 07 HTML / CSS
HTML5 canvas画图并保存成图片的jcanvas插件
Jan 17 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
Sep 05 HTML / CSS
HTML页面中使两个div并排显示的实现
May 15 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
关于CSS浮动与取消浮动的问题
html5调用摄像头实例代码
Jun 28 #HTML / CSS
CSS 伪元素::marker详解
深入理解margin塌陷和margin合并的解决方案
CSS实现章节添加自增序号的方法
CSS变量实现主题切换的方法
Jun 23 #HTML / CSS
You might like
第三节--定义一个类
2006/11/16 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
js中string转int把String类型转化成int类型
2014/08/13 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python中实现三目运算的方法
2015/06/21 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
python笔记:mysql、redis操作方法
2017/06/28 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
Python银行系统实战源码
2019/10/25 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
护理不良事件检讨书
2014/02/06 职场文书
《王二小》教学反思
2014/02/27 职场文书
师德师风演讲稿
2014/05/05 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
教师调动申请报告
2015/05/18 职场文书
安全生产协议书
2016/03/22 职场文书
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python