下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 微信小程序概述任务3.10随机数求和课时内容随机数求和课时1教学目标掌握JavaScript中的Array和Number对象中的相关函数教学重点JavaScript中的Array和Number对象中的相关函数教学难点JavaScript中的Array和Number对象中的相关函数教学设计.教学思路:通过实训任务随机数求和的制作来让学生掌握JavaScript中的Array和 Number对象中的相关函数。.教学手段:多媒体+计算机.教学资料:教材、多媒体课件教学内容一、任务描述设计一个小程序,运行后产生 组100以内的五个随机数,要求保留2位小数,显示出这随机 产生五个数的和;当点击“
2、求随机数的和”按钮时,首先产生一组新的五个随机数,并计算显示出 这组随机数的和。二、导入知识点本任务用到了 JavaScript中的Array和Number对象中的相关函数。JavaScript中的对象包括:字 符串、数字、数组、日期,等等。对象是拥有属性和方法的数据,属性是静态数据,方法是能够在 对象上执行的动作,即动态数据。l.JavaScript 中的 Array 对象用于在单个的变量中存储多个值,其常用属性和方法如表3.6所示。表3.6 Array对象常用属性和方法属性和方法说明length设置或返回数组中元素的数目concat()连接两个或更多的数组,并返回结果join()把数组的所
3、有元素放入一个字符串。元素通过指定的分隔符进行分隔POP()删除并返回数组的最后一个元素push()向数组的末尾添加一个或更多元素,并返回新的长度reverse()反向倒序数组中的元素shift()删除并返回数组的第个元素slice()从某个已有的数组返回选定的元素sort()对数组的元素进行排序splice()删除元素,并向数组添加新元素toSource()返回该对象的源代码toStringf)把数组转换为字符串,并返回结果toLocaleString()把数组转换为本地数组,并返回结果unshift()向数组的开头添加一个或更多元素,并返回新的长度valueOf()返回数组对象的原始值2J
4、avaScript 中的 Number 对象该对象是原始数值的包装对象,其常用属性和方法如表3.7所示。表3.7 Number对象常用属性和方法3.本此任务使用了以下知识点:属性和方法说明MAX_VALUE可表示的最大的数MIN_VALUE可表示的最小的数NaN非数字值NEGATIVEJNFINITY负无穷大,溢出时返回该值POSITIVEJNFINITY正无穷大,溢出时返回该值toString()把数字转换为字符串,使用指定的基数toLocaleString()把数字转换为字符串,使用本地数字格式顺序toFixed()把数字转换为字符串,结果的小数点后有指定位数的数字toExponentia
5、l()把对象的值转换为指数计数法toPrecision()把数字格式化为指定的长度valueOf()返回一个Number对象的基本数字值(1) JavaScript代码中使用语句var r=(Math.random()*100).toFixed*1产生一个随机数后乘1,并使 用函数toFixed将产生的随机数保留小数点后2位。(2) JavaScript代码中Array对象函数的使用方法,并能产生5个随机数。(3) JavaScript代码中的Number对象函数的使用方法。三,实现效果根据任务描述可以做出如图3.16所示的效果。初始界面如图(a)所示,点击“产生新的随机 数”按钮后,将产生一
6、列新的随机数,并对这些随机数进行求和,如图(b)和图(c)所示。WeCharr10595% 10231023Webcin1023WebcinWebcin Q五个随机数求和随机产生的五个数分别为: 99.8245.624.0721.341.51五个随机数的和为:192.33999999999997五个随机数求和随机产生的五个数分别为:27.1379.1867.971023WebcinWebcin Q五个随机数求和随机产生的五个数分别为: 99.8245.624.0721.341.51五个随机数的和为:192.33999999999997五个随机数求和随机产生的五个数分别为:27.1379.186
7、7.9781.6253.47五个随机数的和为:309.37五个随机数求和随机产生的五个数分别为:14.5139.4879.5719.5611.13五个随机数的和为:164.25(a)初始界面(b)新的随机数列I(c)新的随机数列II四任务实现.编写index.wxml文件代码代码主要通过列表渲染的方法将逻辑层产生的随机数列表示在屏幕上,并显示随机数列的和, 最下面添加一个按钮,用于绑定产生新的随机数的事函数。.编写index.wxss文件代码.编写index.js文件代码代码中主要包含了全局变里和全局函数的定义,并在Page函数中定义了 0nLoad函数和newRand函 数。(1)全局变重的
8、定义。首先义1个全局数组变重rand和1个全局普通变重sum/and用来存储产 生的随机数列,sum用来存储随机数列的和。(2)全局函数的定义。定义createRand。函数用于产生随机数列并求和,该函数首先利用for循环产 生6个随机数并将这些数据添加到数组中。Math.random。函数用于产生01之间的随机数, Math.random()*100能够产生0100之间的随机数,toFixed函数用于实现将产生的随机数保留小数 点后2位,乘1的目的是将产生的随机数字符串转换为数值类型。rand.push(r)用于将产生的随机数r添加到rand数组中。console.log(sum)函数用于在
9、控制台显示sum数据,这种方法对程序调试很有帮助。(5)在onLoad()和newRand。方法中调用createRand。方法产生随机数列并求和,然后通过 this. setData。方法将结果渲染到视图层。练习课时内容递归求和计算器课时1教学目标掌握JavaScript中的逻辑运算符 掌握button组件的使用方法教学重点JavaScript中的逻辑运算符 button组件的使用方法教学难点button组件的使用方法教学设计.教学思路:通过实训任务成绩计算器的制作来让学生掌握JavaScript中的逻辑运算符 与button组件的使用方法.教学手段:多媒体+计算机.教学资料:教材、多媒体课
10、件教学内容一、任务描述设计一个计算学生平均成绩的小程序。当输入学生信息和各门功课成绩并提交后,能够显示学 生的信息及平均成绩。二、导入知识点本任务涉及JavaScript中的逻辑运算符和button组件的使用方法。1. JavaScript中的逻辑运算符用于测定变量或值之间的逻辑关系,其中x=6, y=7,如表3.2解释了逻辑运算符的含义。表3.2 JavaScript中的逻辑运算符运算符描述例子&and(xvlO&yl)为 falseIIor(x=6|y=6)为 true!*not(x=y)为 false.button按钮组件该组件常用属性如表3.3所示。表3.3 button组件常用属性属
11、性size type和form-type的合法值如表3.4所示。属性类型默认值必填说明sizestringdefault否按钮的大小typestringdefault否按钮的样式类型plainbooleanFALSE否按钮是否镂空,背景色透明disabledbooleanFALSE否是否禁用loadingbooleanFALSE否名称前是否带loading图标form-typestring否用于form组件,点击分别会触发form 组件的submit/reset事件表3.4属性size、type和form-type的合法值属性合法值说明sizedefault默认大小mini小尺寸typepri
12、mary绿色default白色warn红色form-typesubmit提交表单reset重置表单三,实现效果根据本次任务的描述,可做出如图3.14所示的效果。初始界面如图(a)初始界面所示,当输入 姓名时,屏幕下面显示中文的输入键盘,如图(b)输入信息时的界面所示,当输入成绩时,屏幕下 面显示数字键盘;输入完成后点击“提交”按钮,在按钮下方将显示学生姓名及成绩,如图(c)提交后的界面所示。在输入过程中,如果某项内容为空,点击“提交”按钮后屏幕没有反应。w*Chrr11:12Weixin成绩计算器姓名:WeCh-tv11:14V.e xi n96% mi*成绩计算器姓名:语文或旗:数学成绫:
13、WeChatr121496%Weixin Q成绩计算器提交姓名:邦伟语文成绩:89数学成绩:w*Chrr11:12Weixin成绩计算器姓名:WeCh-tv11:14V.e xi n96% mi*成绩计算器姓名:语文或旗:数学成绫: WeChatr121496%Weixin Q成绩计算器提交姓名:邦伟语文成绩:89数学成绩:96数学成绩:92平均分:92.33333333333333语文成绩数学成绩数学成绩平均分:数学成残:平均分:(a)初始界面(b)输入信息时的界面(c)提交后的界面图3.14(a)初始界面四,任务实现(1)编写index.wxml文件代码。代码中主要包含用于输入学生姓名和成绩的input输入框;(2)编写index.wxss文件代码。该文件中定义了 index.wxml文件中使用的各种样式,包括:page、 placeholder input、 button content 和.content-item。(3)编写index.wxss文件代码。该文件中定义了 index.wxml文件中使用的各种样式,包括:page、 box titile placeholderinput button、content 和.conte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025吉林建筑安全员-C证考试(专职安全员)题库及答案
- 世界11种气候带及柱状图
- 《情报服务与创新》课件
- 《常见发疹性传染病》课件
- 单位人力资源管理制度呈现选集十篇
- 单位管理制度展示大合集人员管理篇十篇
- 学校环境调查报告
- 火灾自动报警及联动控制课程课件
- 小学英语课件-时间
- 2024年氧系漂白助剂项目可行性研究报告
- 期末 (试题) -2024-2025学年人教PEP版英语四年级上册
- 医院护士长五查房制度
- 数据库原理-期末考试题和答案
- NB-T+10131-2019水电工程水库区工程地质勘察规程
- 2024河南中考数学专题复习第六章 第一节 圆的基本性质 课件
- 2024年《动漫艺术概论》自考复习题库(附答案)
- 新时代劳动教育教程(高校劳动教育课程)全套教学课件
- 开放系统10861《理工英语(4)》期末机考真题及答案(第108套)
- 《采矿工程英语》课件
- 2024年02月中国地质调查局乌鲁木齐自然资源综合调查中心招考聘用62人笔试近6年高频考题难、易错点荟萃答案带详解附后
- 公司扭亏方案
评论
0/150
提交评论