2020年12月web前端开发职业技能等级证书考核

Stella981
• 阅读 259

1、题目

2020年12月web前端开发职业技能等级证书考核

2、素材

2020年12月web前端开发职业技能等级证书考核

链接:https://pan.baidu.com/s/1X3sv4gX0V396FtK1H5f3LQ
提取码:52cp
复制这段内容后打开百度网盘手机App,操作更方便哦

3、代码

3.1 index.html

原始代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>网页计算器</title>
        <!--<script    (1)    ="   (2)    " type="text/javascript" charset="utf-8"></script>-->
    <script    (1)    ="   (2)    " type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
        <!--<p>整数1:<   (3)     id="   (4)    " type="text"></p>-->
    <p>整数1:<   (3)     id="   (4)    " type="text"></p>
        <!--<p>整数2:<   (3)    id="   (5)    " type="text"></p>-->
    <p>整数2:<   (3)    id="   (5)    " type="text"></p>
    <p>
      <input type="button" value="相加"    (6)    ="   (7)    "><!--点击按钮调用calc函数-->
      <input type="button" value="相减"    (6)    ="   (8)    "><!--点击按钮调用calc函数-->
      <input type="button" value="相乘"    (6)    ="   (9)    "><!--点击按钮调用calc函数-->
      <input type="button" value="相除"    (6)    ="   (10)    "><!--点击按钮调用calc函数-->
    </p>
        <!--<p>结果:<   (3)     id="result" type="text" readonly></p>-->
    <p>结果:<   (3)     id="result" type="text" readonly></p>
  </body>
</html>

修改后代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>网页计算器</title>
        <!--<script    (1)    ="   (2)    " type="text/javascript" charset="utf-8"></script>-->
    <script   src    ="./js/index.js" type="text/javascript" charset="utf-8"></script> <!--刘老师解析:文件来源-->
  </head>
  <body>
        <!--<p>整数1:<   (3)     id="   (4)    " type="text"></p>-->
    <p>整数1:<input     id="num1" type="text"></p> <!--刘老师解析:index.js里面的getElementById('num1')-->
        <!--<p>整数2:<   (3)    id="   (5)    " type="text"></p>-->
    <p>整数2:<input  id="num2" type="text"></p><!--刘老师解析:index.js里面的getElementById('num2')-->
    <p>
      <input type="button" value="相加"   onclick="calc(add)"><!--点击按钮调用calc函数--><!--刘老师解析:注意要传入函数作为参数进去-->
      <input type="button" value="相减"   onclick="calc(sub)"><!--点击按钮调用calc函数--><!--刘老师解析:注意要传入函数作为参数进去-->
      <input type="button" value="相乘"   onclick="calc(mul)"><!--点击按钮调用calc函数--><!--刘老师解析:注意要传入函数作为参数进去-->
      <input type="button" value="相除"   onclick="calc(div)"><!--点击按钮调用calc函数--><!--刘老师解析:注意要传入函数作为参数进去-->
    </p>
        <!--<p>结果:<   (3)     id="result" type="text" readonly></p>-->
    <p>结果:<input    id="result" type="text" readonly></p>
  </body>
</html>

3.2index.js

 function calc(func) {
        /*var result =    (11)    ;*/
        /*var num1 =    (12)    (document.getElementById('num1').value);*/
        /*var num2 =    (12)    (document.getElementById('num2').value);*/
                var result =    (11)    ; /*通过id获取存放结果的DOM元素*/
        var num1 =    (12)    (document.getElementById('num1').value);/*将字符串转换成数字*/
        var num2 =    (12)    (document.getElementById('num2').value);/*将字符串转换成数字*/

        if (   (13)    ||   (14)   ) {  /*判断两个数是否都是数字*/ /*第(13)和(14)空*/
          alert('请输入数字');
            (15)   false;  /*返回布尔值*/ /*(15)   false;*/
        }
        result.value = func(num1, num2);
      }
      function add(num1, num2) {    // 加法
        return num1 + num2;
      }
      function sub(num1, num2) {    // 减法
        return num1 - num2;
      }
      function mul(num1, num2) {    // 乘法
        return num1 * num2;
      }
      function div(num1, num2) {    // 除法
        if (num2 === 0) {
          alert('除数不能为0');
          return '';
        }
        return num1 / num2;
      }

修改后:

 function calc(func) {
        /*var result =    (11)    ;*/
        /*var num1 =    (12)    (document.getElementById('num1').value);*/
        /*var num2 =    (12)    (document.getElementById('num2').value);*/
                var result = document.getElementById('result'); /*通过id获取存放结果的DOM元素;刘老师解析:常识*/
        var num1 = Number(document.getElementById('num1').value);/*将字符串转换成数字;刘老师解析:用转换的方法*/
        var num2 = Number(document.getElementById('num2').value);/*将字符串转换成数字;刘老师解析:用转换的方法*/

        if ( isNaN(num1)|| isNaN(num2) ) {  /*判断两个数是否都是数字*/ /*第(13)和(14)空,刘老师解析:isNaN()函数是非空的意思*/
          alert('请输入数字');
            return false;  /*返回布尔值*/ /*(15)   false;刘老师解析:返回return*/
        }
        result.value = func(num1, num2);
      }
      function add(num1, num2) {    // 加法
        return num1 + num2;
      }
      function sub(num1, num2) {    // 减法
        return num1 - num2;
      }
      function mul(num1, num2) {    // 乘法
        return num1 * num2;
      }
      function div(num1, num2) {    // 除法
        if (num2 === 0) {
          alert('除数不能为0');
          return '';
        }
        return num1 / num2;
      }
点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
2年前
java将前端的json数组字符串转换为列表
记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
2星期前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Java修道之路,问鼎巅峰,我辈代码修仙法力齐天
<center<fontcolor00FF7Fsize5face"黑体"代码尽头谁为峰,一见秃头道成空。</font<center<fontcolor00FF00size5face"黑体"编程修真路破折,一步一劫渡飞升。</font众所周知,编程修真有八大境界:1.Javase练气筑基2.数据库结丹3.web前端元婴4.Jav
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Easter79 Easter79
2年前
SpringMvc接受特殊符号参数被转义
WEB开发时,在前端通过get/post方法传递参数的时候 如果实参附带特殊符号,后端接收到的值中特殊符号就会被转义例如该请求: http://localhost:10001/demo/index.do?name张三(1)注:中文()不会出现此种情况后台就收到的实际name值为:  张三&40;1&41;&40;其实为h
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
6个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这