JavaScript程序设计实例教程教案第13单元
《JavaScript程序设计实例教程-第2版》实践教学大纲
《JavaScript程序设计实训》实践教学大纲课程编号:030111S0 课程归口部门:软件技术学分/学时:2 / 30 适用专业:软件技术课程类型:实训课程一、课程定位本实训课程主要配套《JavaScript程序设计》课程,提高学生使用JavaScript及框架处理Web前端应用的能力。
二、教学目标通过课程设计达到综合运用JavaScript及框架的目的,能够按照项目要求完成对页面的异步通信功能的设计。
熟练使用UI设计Web界面,能够给页面添加必要的Ajax 功能。
三、教学内容课程设计内容:课程采用一个完整的项目案例做为课程设计内容,学生自主选择项目实现。
如果没有合适的项目,则选用在线考试系统做为项目。
自主选择项目要求:⏹能够JavaScript及框架进行页面设计(页面动态布局、网页选项卡、折叠(下拉)导航菜单、表单设计校验、表格设计等);⏹使用Ajax技术实现与服务器端的数据交互;⏹系统功能至少包括用户的登录/注册以及一组完整的增、删、改、查功能。
课程设计时间安排:四、考核方法与评价标准最终成绩评定将采取指导老师根据实训期间表现、答辩情况和课程设计报告综合考核,权重分别40%、30%、30%。
五、实践教学条件要求课程设计过程在机房完成,要求机器安装网页制作软件等。
六、其他说明要求指导教师在课程设计的整个过程中贯穿任务驱动教学法,引导学生将所学知识应用到课程设计中,培养发现问题、解决问题的能力,引导学生在程序设计过程中有意识的运用软件工程的思想,善于协作,共同完成有特色的课程设计。
修订日期:2020年9月执笔人:郑丽萍审核人:批准人:。
JavaScript程序设计-教案
JavaScript程序设计-教案简介本教案主要涉及JavaScript程序设计的基本知识和技能。
学生将通过本教案研究JavaScript的基本语法、变量和数据类型、控制流程、函数、数组和对象等内容,以便能够编写简单的JavaScript 程序。
本教案适用于初学者,无需具备任何编程经验。
教学目标1. 理解JavaScript的基本语法和编程范式。
2. 能够定义变量和使用不同的数据类型。
3. 掌握条件语句和循环语句的使用。
4. 理解函数的概念和使用方法。
5. 能够创建和操作数组和对象。
6. 能够应用所学知识编写简单的JavaScript程序。
教学内容本教案将按照以下顺序逐步介绍JavaScript的主要内容:1. JavaScript概述- JavaScript的发展历程- JavaScript的应用领域2. JavaScript基础- JavaScript的语法和语法规则- 变量和数据类型- 常见的运算符3. 控制流程- 条件语句(if-else语句、switch语句)- 循环语句(for循环、while循环)4. 函数- 函数的定义和调用- 函数的参数和返回值- 常见的内置函数5. 数组和对象- 数组的定义和操作- 对象的定义和属性访问- 常见的数组和对象方法6. 简单的JavaScript程序设计实践- 根据所学知识编写简单的JavaScript程序案例,例如计算器、简单的游戏等。
教学方法- 理论讲解:通过教师讲解介绍JavaScript的基本概念和语法。
- 示例演示:演示具体的代码示例,让学生更好地理解。
- 练实践:布置编程练和项目,让学生实际应用所学知识。
评估方法- Quiz/小测验:在课程结束后进行小测验,检查学生对JavaScript基础知识的掌握情况。
- 项目作业:要求学生完成具体的编程项目,评估学生的应用能力。
参考资源- 《JavaScript程序设计入门》通过本教案的学习,学生将掌握基本的JavaScript编程能力,为进一步学习和应用JavaScript打下基础。
《JavaScript程序设计》参赛教案
JavaScript程序设计教案赛项组别:高职课程专业一组授课专业:计算机应用技术专业网站开发方向JS实现购物车(一)--商品全选、反选状态课程名称JavaScript程序设计项目名称实现购物车功能任务名称商品全选、反选状态课时 2项目性质□演示性□验证性□设计性 综合性学情分析授课对象为计算机应用技术大一学生。
1.学生特点学习主动性不强,不愿意预习复习,不愿学习理论知识,不愿思考,愿意动手。
2.学生基础学生在学习本门课程前,已经学习了《网页制作基础》、《网页美工CSS+DIV》等基础课程,已具备基本的静态网页制作能力,掌握表格布局的页面制作、样式调整、盒子模型的作用及特点。
教学目标能力目标:学会分析如何操作节点,学会全选反选功能的实现知识目标:掌握使用getElementsByClassName获取复选框和添加onclick事件实现全选反选素质目标:1. 培养学生信息搜集能力2. 培养学生的自主思考能力教学重点使用getElementsByClassName和onclick点击事件实现商品全选反选教学难点获取复选框节点后进行判断复选框的checked状态教学设计基本原则:将教学内容与实际项目结合,以网站开发项目为导向组织教学,力求做到“学做合一”,实现“做中教,做中学”。
教学组织:遵循学生的认知规律,以信息化学习情境为载体,以任务驱动为主线,将本次教学任务划分为“课前准备”、“任务说明”、“知识讲解与练习”、“任务实施”、“考核点评”和“布置作业”六个环节。
教学方法、手段:1.任务驱动法本情境教学开始引入实现模拟登录功能的任务,引出课程的重点和难点,实现学生的“做中学”。
2.过程互动教学法教学过程中使学生积极回答,积极参与课堂,以学生为主体进行教学。
3.分阶段总结教学法在内容的讲解和实操中,不断总结,强调重点和难点参考教材《JavaScript程序设计基础教程(微课版)》人民邮电出版社教学环节教学内容与过程(教学内容、教学方法、组织形式、教学手段)课前准备(8分钟)1、 课前要求学生完成购物车页面的制作,要求务必有基础的复选框、表格结构,并作为课前作 业提交。
《JavaScript程序设计实例教程-第2版》课程教学大纲(64课时)new
《JavaScript程序设计》课程教学大纲课程编号: 030109Z0 适用专业:计算机相关专业课程类型:专业课课程性质:必俢课课程学时: 64 课程学分:4一、课程定位《JavaScript程序设计》是计算机软件技术专业的专业技能课,通过本课程的学习,将掌握使用JavaScript进行Internet客户端应用程序开发的知识,使学生具备使用JavaScript客户端编程和借鉴网络资源的能力;为学生掌握专业知识和职业技能、全面提高职业素质、增强适应职业变化的能力和继续学习的能力打下良好的基础。
本课程的先修课为:程序设计基础、信息基础和网页设计与制作等。
学好JavaScript 语言,同时具备了一定的客户端脚本编程能力。
二、课程目标1.知识目标(1) 了解什么是JavaScript以及JavaScript基本语法;(2) JavaScript对象基础,掌握JavaScript基于对象的编程方法及事件处理;(3) 掌握用JavaScript及框架增加web页的智能性和交互性。
2.能力目标(1) 能够使用JavaScript进行浏览器端应用程序的开发。
3.素质目标(1) 培养学生吃苦耐劳与敬业精神、团队精神;(2) 培养学生具有实事求是的学风和严谨的工作态度;(3) 培养学生分析问题和解决问题的能力;(4) 培养学生创新意识、创新精神。
三、课程设计1.设计理念(1)以职业能力培养为重点进行课程开发与设计,体现职业性、实践性:根据企业需求,从岗位能力出发,以职业能力培养为重点,按照企业岗位能力要求来确定课程的内容、教学组织、教学方法和手段、考核的方法和手段,突出学生编码能力、抽象问题能力、逻辑思维能力、计算机思维能力和自学能力的培养,达到培养学生解决实际问题能力的课程教学目标。
(2)以典型任务为载体设计教学环节,强化技能训练:由于高职学生的基础比较薄弱,自学能力不强,思维能力较弱,学习的主动性不够,以实际项目开发的典型工作任务为载体设计教学环节,建立真实工作任务与专业知识、专业技能的联系,增强学生的直观体验,激发学生的兴趣。
JavaScript程序设计教案
JavaScript程序设计教案
课程名称: JavaScript程序设计
适用专业:计算机应用
所属院系:信息工程学院
编制人:
制定时间:
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计
《JavaScript程序设计》教案设计一、教案头
二、(单元)教学设计。
JavaScript语言程序设计教案
JavaScript语言程序设计教案一、教学目标1. 了解JavaScript语言的基本概念和特点;2. 掌握JavaScript语法和基本语言结构;3. 能够运用JavaScript编写简单的程序;4. 熟悉JavaScript在网页开发中的应用。
二、教学内容1. JavaScript语言概述- JavaScript简介- JavaScript发展历程- JavaScript与其他编程语言的比较2. JavaScript基本语法与数据类型- 变量和数据类型- 运算符- 条件语句和循环语句- 函数的定义和调用3. JavaScript面向对象编程- 对象的概念与创建- 属性和方法- 构造函数与原型4. JavaScript与网页开发- DOM操作- 事件处理- 表单验证- AJAX技术简介三、教学方法1. 理论教学结合实践演示,通过简单的示例代码讲解JavaScript的基本语法和用法;2. 编写实例程序进行练和实践,巩固研究成果;3. 鼓励学生自主研究和探索,提供相关的研究资源和参考资料;4. 课堂互动,及时解答学生的问题。
四、教学评价1. 课堂讨论及回答问题;2. 作业和练;3. 实际项目开发;4. 期末考试。
五、教材及参考资料1. 教材:《JavaScript程序设计》2. 参考资料:-《JavaScript高级程序设计》-《JavaScript DOM编程艺术》- JavaScript相关网站和论坛六、教学安排1. 第一周:JavaScript概述和基本语法2. 第二周:数据类型和运算符3. 第三周:条件语句和循环语句4. 第四周:函数的定义和调用5. 第五周:面向对象编程初步6. 第六周:对象的创建与属性方法7. 第七周:构造函数与原型8. 第八周:DOM操作与事件处理9. 第九周:表单验证和AJAX技术简介10. 第十周:综合练和复七、教学辅助手段1. 讲义和教材的配套PPT;2. 电脑、投影仪等多媒体设备;3. 编写示例程序和实践演示;以上是《JavaScript语言程序设计教案》的内容安排和教学方法。
JavaScript程序设计实例教程教案第13-14单元
《学生信息添加界面设计》《JavaScript程序设计》课第13单元课程单元教学设计(2019~2020学年第1学期)所属系部:计算机与通信工程学院制定人:合作人:制定时间:2020.8***学院教务处制JavaScript程序设计课程单元教学设计单元教学进度设计(纲要)一、情境导入介绍本节课的教学目标二、引入任务:学生信息管理页面-界面设计三、知识点讲解文本框样式:ui_input_txt02{width: 60px;height: 16px;margin: 2px 2px 2px 5px;outline: 0;padding: 5px;border: 1px solid;border-color: #C0C0C0 #D9D9D9 #D9D9D9;border-radius: 2px;background: #FFF;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.2);-webkit-transition: box-shadow, border-color .5s ease-in-out;-moz-transition: box-shadow, border-color .5s ease-in-out;-o-transition: box-shadow, border-color .5s ease-in-out;}this.firstname=firstname;stname=lastname;this.age=age;this.eyecolor=eyecolor;}动态按钮:.ui_input_btn01 {width: 80px;height: 30px;vertical-align: middle;line-height: 30px;text-align: center;border-style: none;cursor: pointer;font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";background: url('btn.jpg') 0px -1px no-repeat;}.ui_input_btn01:hover {width: 80px;height: 30px;vertical-align: middle;line-height: 30px;text-align: center;border-style: none;cursor: pointer;font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";background: url('btn_hover.jpg') 0px 0px no-repeat;color: #fff;}四、子页面设计与实现功能实现/*学生对象构造函数*/function Student(no,name,class,zy){this.no=no;=name;this.class=class;this.zy=zy;this.getNO=function() //返回学生学号{return this.no;}}/*判断输入是否符合要求*/function check_num(num){if(isNaN(num)){alert("输入的不是数字,请重新输入");return false;}else{return true;}}/*判断输入信息是否符合要求*/function check(){var flag=true;for(var i=0;i<7;i++){if(form1.elements[i].value.length==0){alert("输入内容不能为空!");flag=false;break;}if(i>1){flag=check_num(form1.elements[i].value);if(!flag) break;}else{continue;}}return flag;}/*显示输入信息*/function show(){if(check()){for(var i=0;i<7;i++){with(form1.elements[i]){if(i<=1)textarea.value+=" "+id+":"+value;elsetextarea.value+="\r\n"+id+":"+value;}}textarea.value=textarea.value+"\r\n\r\n";with(form1){var stu=newStudent(elements[0].value,elements[1].value,elements[2].value,elements[3].value,ele ments[4].value,elements[5].value,elements[6].value);}}}</script>五、评比检查学生完成情况六、总结学生成绩管理页面-界面的设计《在线考试系统:页面美化》《JavaScript程序设计》课第14单元课程单元教学设计(2019~2020学年第1学期)所属系部:计算机与通信工程学院制定人:合作人:制定时间:2020.8 ***学院教务处制JavaScript程序设计课程单元教学设计单元教学进度设计(纲要)一、情境导入介绍本节课的教学目标二、引入任务:在线考试系统:页面美化三、知识点讲解JavaScript for...in 循环JavaScript for...in 语句循环遍历对象的属性。
JavaScript+jQuery前端开发基础教程(第2版)(微课版)第13章
8.实现浏览记录载入
商品咨询页面请求浏览记录的脚本代码如下。
$('#browse-record').load('/getbrowserecord')//获取浏览记录中的商品信息
系统各模块之间的关系如图13-17所示。
13.3.1 初始化项目
13.3.2 实现用户登录功能
在页面中输入用户名、密码、验证码,选择 登录类型后,单击“确定”按钮提交登录信 息。
如果登录信息有误,在页面下方显示提示文 字;
登录成功后,登录类型是会员则跳转到商品 展示页面,登录类型是店铺则跳转到咨询服 务页面。
9.实现商品信息咨询发送
当用户在“正在咨询”选项卡中将鼠标指针指向某条商品信息时,会 显示“咨询”按钮,单击按钮可将该条商品信息作为咨询内容发送, 内容会添加到显示咨询记录的<div>元素中,同时也会提交给服务器保 存。
服务器处理“/appenduserchat”请求,将本条咨询记录存入数据库
5.实现店铺信息和实时咨询记录载入
当用户在最近联系人列表中单击店铺名称时, 在脚本中请求服务器端的“/getshopdetail”和“/getchatrecord”,返
回店铺信息和咨询记录。
6.实现选项卡切换
当用户选择“正在咨询”和“店铺信息”选项卡时,切换当前选项卡, 并显示对应的选项卡内容。
10.实现用户输入咨询信息发送
单击“发送”按钮时,将信息添加到咨询信息窗口,并提交给服务器 保存
这与在“正在咨询”选项卡中单击“咨询”按钮,将商品信息作为咨 询内容添加到显示咨询记录的<div>元素、同时提交给服务器的操作类 似
JavaScript最新教案
JavaScript最新教案第一章:JavaScript简介1.1 JavaScript的概念与历史1.2 JavaScript的应用场景1.3 搭建开发环境1.4 编写第一个JavaScript程序第二章:JavaScript基础语法2.1 变量与数据类型2.2 运算符与表达式2.3 控制语句2.4 函数第三章:文档对象模型(DOM)3.1 DOM概述3.2 节点类型与层次结构3.3 选择器3.4 DOM操作第四章:事件处理4.1 事件概念4.2 事件处理程序4.3 事件流4.4 事件委托第五章:JavaScript高级特性5.1 闭包5.2 原型链5.3 异步编程5.4 ES6+新特性第六章:HTML DOM 扩展6.1 元素遍历与属性操作6.2 样式操作6.3 事件监听与触发6.4 动画与过渡第七章:JavaScript数组和字符串7.1 数组操作7.2 数组方法7.3 字符串操作7.4 字符串方法第八章:JavaScript对象和类8.1 创建对象8.2 对象属性访问8.3 对象方法8.4 类与继承第九章:错误处理和调试9.1 错误处理机制9.2 trycatch语句9.3 调试技巧与工具9.4 性能优化第十章:EcmaScript 6+(ES6+)新特性10.1 let和const10.2 箭头函数10.3 模板字符串10.4 解构赋值10.5 默认参数、扩展操作符10.6 Promise和async/awt第十一章:模块化和打包工具11.1 模块化概念11.2 CommonJS、AMD和ES6 Modules11.3 打包工具介绍(Webpack、Rollup、Parcel)11.4 配置和使用打包工具第十二章:前端框架和库12.1 React.js 简介12.2 Vue.js 简介12.3 Angular 简介12.4 框架比较和选择第十三章:前端工程化和自动化13.1 构建工具(Gulp、Grunt)13.2 代码质量保证(Linter、Formatter)13.3 版本控制(Git)13.4 持续集成和持续部署(CI/CD)第十四章:网络安全和数据保护14.1 跨站脚本攻击(XSS)14.2 跨站请求伪造(CSRF)14.3 数据加密与安全传输(S)14.4 用户隐私和数据保护法规(GDPR)第十五章:现代前端最佳实践15.1 代码风格和规范15.2 组件化和微前端15.3 性能优化策略15.4 响应式设计和移动端优化15.5 国际化与本地化这些章节将帮助学生了解现代前端开发的全面知识,包括模块化、打包工具、前端框架、工程化流程、网络安全以及最佳实践。
JavaScript程序设计实例教程教案完整共24单元
JavaScript程序设计实例教程教案完整共24单元《JavaScript初探》《JavaScript程序设计》课第1单元课程单元教学设计(2019~2020学年第1学期)单元名称:JavaScript初探所属系部:计算机与通信工程学院制定人:合作人:制定时间:2020.8***学院教务处制JavaScript程序设计课程单元教学设计单元教学进度设计(纲要)一、情境导入介绍本节课的教学目标二、引入任务:J avaScript初探-文字的切换三、知识点讲解术语“ECMAScript”和“JavaScript”指的是同一个东西。
但如果把JavaScript 看成是“Mozilla或其他组织的ECMAScript实现”,那么ECMAScript就是实现JavaScript所依据的标准。
术语“ECMAScript”也用来描述语言版本(比如ECMAScript5)。
JavaScript解析引擎就是能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。
比方说,当编写了var a = 1 + 1; 这样一段代码,JavaScript引擎做的事情就是看懂(解析)你这段代码,并且将a的值变为2。
JavaScript引擎就是直接解析并将代码运行结果输出的JavaScript的解释器 JavaScript由三部分组成:●核心(ECMAScript)描述了该语言的语法和基本对象●文档对象模型(DOM,Documnet)描述了处理网页内容的方法和接口●浏览器对象模型(BOM)描述了与浏览器进行交互的方法和接口JavaScript的主要特点JavaScript相关应用选择 JavaScript 脚本编辑器引入JavaScript脚本代码到HTML文档中方法Javascript常用的输出语句:使用window.alert()弹出警告框。
使用document.write()方法将内容写到HTML 文档中。
《JAVASCRIPT程序设计》电子教案
江西先锋软件职业技术学院教案院、部:软件工程学院教研室:计算机应用姓名:王维伟职称:助教课程名称:JavaScript程序设计授课专业:1003级学生人数:授课时间:2011至2012学年度1学期教材名称:JavaScript入门与提高编者曾光出版单位:科学出版社出版时间2008年7月第一讲第一章第一节《万维网和HTML》教学目的和目标1、了解万维网的发展历史及功能。
2、介绍HTML语言的概念,简单语法。
3、熟练编写静态页面。
教学重点与难点1、掌握理解万维网的功能。
2、掌握理解HTML概念,语法规则及文件结构。
3、HTML页面元素多,记忆难,要求学生短时间里具有编写HTML 页面能力。
教学方法和手段1、以课堂问答法和案例讨论法为主,以讲授法和指导法为辅。
2、使用先锋电子教室多媒体手段进行教学。
教学时间:2课时教学过程及详细内容1.1万维网和HTML万维网的目的是用于共享资源,这些资源包括文字,图片,音频和视频等.统一的标准是一种用于定位和打开这些信息的超文本语言, HTML语言。
1.1.1什么是万维网万维网,环球网,1989年始于瑞士日内瓦的CERN,通过统一的方式来访问各类信息,这就是超文本链接。
为了设计含有各类信息资源的超文本链接的万维网页面,产生了超文本标记语言,即HTML。
流行浏览器有IE,NETscape,firefox等。
页面都有一个唯一的地址,即统一资源定位符URL,使用的协议是HTTP协议。
域名是包括标识串和网站的类型,com代表私营公司,gov代表政府,edu代表教育机构等。
例: http是协议,www是服务, 是域名。
1.1.2了解HTML标签HTML页面是纯文本,可以用记事本来编辑。
HTML文件的后缀名必须是.html或.htm,用浏览器来解释和执行。
HTML文档基本组成部分是标签,一般有一对尖括号“<>”,并不是所有的标签都有结束标签。
HTML文档必须以<html>开始,</html>结束,一个HTML文档分为HEAD和BODY两部分。
《JavaScript前端开发程序设计》实践教案
实验报告姓名:__________ 学号:______ 班级:___________实验成绩:_______实验 JavaScript语法基础1一、实验目的1、熟练掌握HTML文件中编写JavaScript程序的基本操作。
2、掌握JavaScript的基本数据类型。
3、掌握JavaScript常量的声明和使用。
二、实验仪器:微机(台)三、实验内容1、输入以下代码:思考:最后的显示结果是什么?后面两行为什么没有显示?如何修改将其显示出来?2、定义一个未赋值的变量a和一个进行重复赋值的变量b,并输出这两个变量的值。
3、设计一个程序,返回true的数据类型。
4、尝试输出1/0 ,-1/0 ,0/0的结果,并分别指出他们是什么数据类型5、输出如下的显示结果:6、分别输出数字456不同进制的输出结果(选做)编写一个JavaScript程序,效果如图所示。
按要求输入以下代码:补齐techy的赋值,输出如上图所示的结果。
四、实验要求认真上机,按照实验内容完成实验报告。
实验报告姓名:__________ 学号:______ 班级:___________实验成绩:_______实验 JavaScript语法基础2一、实验目的1、熟练掌握HTML文件中编写JavaScript程序的基本操作。
2、掌握JavaScript变量的声明和使用。
3、熟练掌握运算符和表达式的使用二、实验仪器:微机(台)三、实验内容1、按要求实现如下界面:其中var a=1;var b=2; var c=3;(alert弹出对话框)2、按要求输入以下代码:3、设计一个程序,小高今年22岁,应用条件判断语句,大于18岁就是成年人,否则为未成年人,并输出结果。
4、按要求实现如下界面:(alert弹出对话框)其中a=1+2*3, b=(1+2)*35、输入一个四位年份,判断是否为闰年能够被4整除但不能被100整除,或者能够被400整除year%4==0&&year%100!=0||year%400==06、将多个字符串进行连接,并将自己的个人信息结果显示在页面中四、实验要求认真上机,按照实验内容完成实验报告。
JavaScript前端开发程序设计教程(微课版)(第2版)教案 (13)[3页]
法实现解决问题的能力。
【目的】 使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目
标。掌握事件和事件对象的基本概念,掌握静态绑定和动态绑定的方法。
课程 一、什么是事件、事件绑定
内容
事件是指在页面上与用户进行交互时发生的操作,主要包括用户动作和用户状态的变化。例如,
描述 当用户单击一个超链接或按钮时就会触发单击事件,浏览器会根据用户的动作进行相关的事件处理 操作。当浏览器载入一个页面时,会触发一个载入(load)事件,当调整窗口大小的时候,会触发
事件 2
授课地点
教学准备
1. 装有 EditPlus、Dreamweaver 的电脑 2. 教学课件 PPT 3. 教材:《JavaScript 前端开发程序设计教程(微课版)》李玉臣 臧金梅 人民邮电出版社
作业设计
1.设计一个页面按钮,单击它们将显示一个对话框; 2. 通过事件对象(Event)实现阴止事件的默认行为。
一个改变窗口大小(resize)的事件,这就是相关的用户状态发生变化引发的事件。
事件绑定是指将 HTML 文档的元素事件属性与事件处理程序(主要是指函数)相关联,使得当事
件发生时就会触发该事件关联函数的执行。在 JavaScript 中,事件的绑定有两种方式,一种是静态
绑定,另一种是动态绑定。
二、静态绑定和动态绑定在实现事件的过程中异同。
静态绑定是指将事件处理程序(函数)直接作为 HTML 元素的事件属性值。语法如下所示。
事件属性名=“事件处理程序”
在 JavaScript 中,事件也是对象的组成部分,也可以通过点“.”运算符来调用事件。动态绑
定就是指将事件处理函数赋值给 HTML 元素对象的事件属性。语法如下所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《学生信息添加界面设计》《JavaScript程序设计》课第13单元
课程单元教学设计
(2019~2020学年第1学期)
所属系部:计算机与通信工程学院
制定人:
合作人:
制定时间:2020.8
***学院教务处制
JavaScript程序设计课程单元教学设计
单元教学进度设计(纲要)
一、情境导入
介绍本节课的教学目标
二、引入
任务:学生信息管理页面-界面设计
三、知识点讲解
文本框样式:
ui_input_txt02{
width: 60px;
height: 16px;
margin: 2px 2px 2px 5px;
outline: 0;
padding: 5px;
border: 1px solid;
border-color: #C0C0C0 #D9D9D9 #D9D9D9;
border-radius: 2px;
background: #FFF;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.2);
-webkit-transition: box-shadow, border-color .5s ease-in-out;
-moz-transition: box-shadow, border-color .5s ease-in-out;
-o-transition: box-shadow, border-color .5s ease-in-out;
}
this.firstname=firstname;
stname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
动态按钮:
.ui_input_btn01 {
width: 80px;
height: 30px;
vertical-align: middle;
line-height: 30px;
text-align: center;
border-style: none;
cursor: pointer;
font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";
background: url('btn.jpg') 0px -1px no-repeat;
}
.ui_input_btn01:hover {
width: 80px;
height: 30px;
vertical-align: middle;
line-height: 30px;
text-align: center;
border-style: none;
cursor: pointer;
font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";
background: url('btn_hover.jpg') 0px 0px no-repeat;
color: #fff;
}
四、子页面设计与实现
功能实现
/*学生对象构造函数*/
function Student(no,name,class,zy)
{
this.no=no;
=name;
this.class=class;
this.zy=zy;
this.getNO=function() //返回学生学号{
return this.no;
}
}
/*判断输入是否符合要求*/
function check_num(num)
{
if(isNaN(num))
{
alert("输入的不是数字,请重新输入");
return false;
}
else
{
return true;
}
}
/*判断输入信息是否符合要求*/
function check()
{
var flag=true;
for(var i=0;i<7;i++)
{
if(form1.elements[i].value.length==0){
alert("输入内容不能为空!");
flag=false;
break;
}
if(i>1)
{
flag=check_num(form1.elements[i].value);
if(!flag) break;
}
else
{
continue;
}
}
return flag;
}
/*显示输入信息*/
function show()
{
if(check())
{
for(var i=0;i<7;i++)
{
with(form1.elements[i])
{
if(i<=1)
textarea.value+=" "+id+":"+value;
else
textarea.value+="\r\n"+id+":"+value;
}
}
textarea.value=textarea.value+"\r\n\r\n";
with(form1)
{
var stu=new
Student(elements[0].value,elements[1].value,elements[2].value,elements[3].value,ele ments[4].value,elements[5].value,elements[6].value);
}
}
}
</script>
五、评比
检查学生完成情况
六、总结
学生成绩管理页面-界面的设计。