本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
html输入两个数实现加减乘除功能
sz199511 · 307浏览 · 发布于2021-07-05 +关注

在网页制作过程中制作一个简单计算器功能是非常常见的需求,通过在文本输入两个数,能够实现两个数的加减乘除,主要通过parseFloat() 函数,其语法介绍可以参考下本文

一、parseFloat() 函数
 

在网页中制作一个简单的计算器,在文本框输入两个数,能够实现两个数的加减乘除。
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符
串进行解析,直到到达数字的末端为止,然后以数字返回该数字,
而不是作为字符串。
语法:parseFloat(string);

二、JavaScript 全局属性  


属性描述
Infinity代表正的无穷大的数值。
NaN指示某个值是不是数字值。
undefined指示未定义的值。


三、完整代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

<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>Documenttitle>

    <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>

效果展示:

在这里插入图片描述


相关推荐

PHP实现部分字符隐藏

沙雕mars · 1322浏览 · 2019-04-28 09:47:56
Java中ArrayList和LinkedList区别

kenrry1992 · 906浏览 · 2019-05-08 21:14:54
Tomcat 下载及安装配置

manongba · 966浏览 · 2019-05-13 21:03:56
JAVA变量介绍

manongba · 960浏览 · 2019-05-13 21:05:52
什么是SpringBoot

iamitnan · 1084浏览 · 2019-05-14 22:20:36
加载中

0评论

评论
不积跬步无以至千里,不积小流无以成江海!
分类专栏
小鸟云服务器
扫码进入手机网页