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

1、题目

2、素材

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

3、代码

3.1 index.html

原始代码

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

修改后代码

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

3.2index.js

1 function calc(func) { 2 /*var result = (11) ;*/ 3 /*var num1 = (12) (document.getElementById('num1').value);*/ 4 /*var num2 = (12) (document.getElementById('num2').value);*/ 5 var result = (11) ; /*通过id获取存放结果的DOM元素*/ 6 var num1 = (12) (document.getElementById('num1').value);/*将字符串转换成数字*/ 7 var num2 = (12) (document.getElementById('num2').value);/*将字符串转换成数字*/ 8 9 if ( (13) || (14) ) { /*判断两个数是否都是数字*/ /*第(13)和(14)空*/ 10 alert('请输入数字'); 11 (15) false; /*返回布尔值*/ /*(15) false;*/ 12 } 13 result.value = func(num1, num2); 14 } 15 function add(num1, num2) { // 加法 16 return num1 + num2; 17 } 18 function sub(num1, num2) { // 减法 19 return num1 - num2; 20 } 21 function mul(num1, num2) { // 乘法 22 return num1 * num2; 23 } 24 function div(num1, num2) { // 除法 25 if (num2 === 0) { 26 alert('除数不能为0'); 27 return ''; 28 } 29 return num1 / num2; 30 }

修改后:

1 function calc(func) { 2 /*var result = (11) ;*/ 3 /*var num1 = (12) (document.getElementById('num1').value);*/ 4 /*var num2 = (12) (document.getElementById('num2').value);*/ 5 var result = document.getElementById('result'); /*通过id获取存放结果的DOM元素;刘老师解析:常识*/ 6 var num1 = Number(document.getElementById('num1').value);/*将字符串转换成数字;刘老师解析:用转换的方法*/ 7 var num2 = Number(document.getElementById('num2').value);/*将字符串转换成数字;刘老师解析:用转换的方法*/ 8 9 if ( isNaN(num1)|| isNaN(num2) ) { /*判断两个数是否都是数字*/ /*第(13)和(14)空,刘老师解析:isNaN()函数是非空的意思*/ 10 alert('请输入数字'); 11 return false; /*返回布尔值*/ /*(15) false;刘老师解析:返回return*/ 12 } 13 result.value = func(num1, num2); 14 } 15 function add(num1, num2) { // 加法 16 return num1 + num2; 17 } 18 function sub(num1, num2) { // 减法 19 return num1 - num2; 20 } 21 function mul(num1, num2) { // 乘法 22 return num1 * num2; 23 } 24 function div(num1, num2) { // 除法 25 if (num2 === 0) { 26 alert('除数不能为0'); 27 return ''; 28 } 29 return num1 / num2; 30 }
点赞
收藏

评论区

加载中...

相关推荐

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

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang