




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript程序设计20211课程导入2任务导入3知识讲解4任务实施项目1-1认识JavaScript5任务总结课程导入任务导入知识讲解任务实施任务总结学习内容单元一:初识JavaScript(4课时)单元二:JavaScript基础(10课时)单元三:JavaScript函数(6课时)单元四:JavaScript对象(6课时)单元五:DOM(10课时)单元六:BOM(6课时)单元七:jQuery(10课时)单元八:JavaScript面向对象(6课时)单元九:正则表达式(6课时)课程导入任务导入知识讲解任务实施任务总结期末总评=平时成绩*40%+考试成绩*60%平时成绩:平时出勤占总成绩20%。课前小测验占总成绩20%。平时技能考核:课堂作业以及拓展实训项目,占总成绩60%。平时课堂表现在平时成绩总分上加减分,玩手机、睡觉、提问回答不上来每次减5分,积极参与课堂互动每次加5分。考核方法及比例分配课程导入任务导入知识讲解任务实施任务总结JavaScript:是Web开发领域中的一种功能强大的编程语言,主要用于开发交互式的Web页面。在计算机、手机等设备上浏览的网页,其大多数的交互逻辑几乎都是由JavaScript实现的。
JavaScript概述网页组成:对于制作一个网页而言,HTML、CSS和JavaScript分别代表了结构、样式和行为,三者之间的区别如下。HTML:决定网页的结构和内容,相当于人的身体。CSS:决定网页呈现给用户的模样,相当于给人穿衣服、化妆。JavaScript:实现业务逻辑和页面控制,相当于人的各种动作。课程导入任务导入知识讲解任务实施任务总结知识点概述知识点概述JavaScript内嵌于HTML网页中,通过浏览器内置的JavaScript引擎进行解释执行,把一个原本只用来显示的页面转变成支持用户交互的页面程序。浏览器是访问互联网中各种网站所必备的工具,JavaScript主要就是运行在浏览器中的。常见浏览器及特点:InternetExplorer:Windows操作系统的内置浏览器,用户数量较多MicrosoftEdge:Windows10操作系统提供的浏览器,速度较快、功能较多GoogleChrome:目前市场占有率较高的浏览器,具有简洁、快速的特点MozillaFirefox:一款优秀的浏览器,市场占有率低于GoogleChromeSafari:主要应用在苹果iOS、macOS操作系统中的浏览器课程导入任务导入知识讲解任务实施任务总结浏览器内核的分类:渲染引擎(也称为排版引擎):负责解析HTML与CSS,如Chrome浏览器的Blink。JavaScript引擎:是JavaScript语言的解释器,用于读取网页中的JavaScript代码,对其处理后执行,如Chrome浏览器的V8引擎JavaScript代码的执行特点:逐行执行课程导入任务导入知识讲解任务实施任务总结任务重难点编写第一个简单的JavaScript程序重点:JavaScript的发展与组成JavaScript的书写方式与位置JavaScript的基本语法简单的输入输出语句
1.1JavaScript的诞生和发展
诞生:在1995年时,Netscape(网景)公司(现在的Mozilla)的布兰登·爱奇(BrendanEich)在网景导航者浏览器上首次设计出了JavaScript。Netscape最初将这个脚本语言命名为LiveScript,后来Netscape公司与Sun公司合作之后将其改名为JavaScript。在设计之初,JavaScript是一种可以嵌入到网页中的编程语言,用来控制浏览器的行为。例如,直接在浏览器中进行表单验证,用户只有填写格式正确的内容后才能够提交表单,这样避免了用户因表单填写错误导致的反复提交,节省了时间和网络资源,示例图如下。课程导入任务导入知识讲解任务实施任务总结初识JavaScript表单验证课程导入任务导入知识讲解任务实施任务总结初识JavaScriptJavaScript的用途:可以嵌入到网页中的编程语言,用来控制浏览器的行为。案例应用如下:利用前后端分离模式进行开发,基于React技术栈开发的移动Web项目基于Angular构建的响应式移动Web项目使用WePY框架并结合ES6语法开发小程序电商项目基于Vue.js全套技术栈开发出来的网页端后台管理系统课程导入任务导入知识讲解任务实施任务总结初识JavaScript基于React开发的租房项目基于Angular开发的移动Web预定酒店项目课程导入任务导入知识讲解任务实施任务总结初识JavaScriptVue.js开发的后台管理系统项目小程序电商项目课程导入任务导入知识讲解任务实施任务总结初识JavaScriptJavaScript特点如下:JavaScript是一种脚本语言,特点是简单、易学、易用,语法规则比较松散,能够快速完成程序的编写工作JavaScript可以跨平台,它不依赖操作系统,仅需要浏览器的支持JavaScript支持面向对象,可以使JavaScript开发变得快捷和高效,降低开发成本课程导入任务导入知识讲解任务实施任务总结初识JavaScript
1.2JavaScript的特点
JavaScript由ECMAScript、DOM、BOM三部分组成。课程导入任务导入知识讲解任务实施任务总结初识JavaScript
1.3JavaScript的组成JavaScript组成部分的简单介绍如下:ECMAScript:是JavaScript的核心。它规定了JavaScript的编程语法和基础核心内容,是所有浏览器厂商共同遵守的一套JavaScript语法工业标准DOM:文档对象模型,是W3C组织推荐的处理可扩展标记语言的标准编程接口,通过DOM提供的接口,可以对页面上的各种元素进行操作BOM:浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM,可以对浏览器窗口进行操作课程导入任务导入知识讲解任务实施任务总结初识JavaScript工欲善其事,必先利其器,一款优秀的开发工具能够极大提高程序开发效率与体验。在Web前端开发中,常用的开发工具包括很多,例如:VisualStudioCodeSublimeTextHbuilderAdobeDreamweaverWebStorm课程导入任务导入知识讲解任务实施任务总结初识JavaScript
1.4JavaScript常用开发工具课程导入任务导入知识讲解任务实施任务总结JavaScript入门
2.1代码书写位置JavaScript代码的3种书写位置:行内式、内嵌式(嵌入式)、外部式(外链式)。<ahref="javascript:alert('Hello');">test</a>用法一行内式是将JavaScript代码作为HTML标签的属性值使用。<inputtype="button"onclick="alert('Hello');"value="test">用法二课程导入任务导入知识讲解任务实施任务总结JavaScript入门注意由于现代网页开发提倡结构、样式、行为的分离,即分离HTML、CSS、JavaScript三部分的代码,避免直接写在HTML标签的属性中,从而更有利于维护。因此在实际开发中不推荐使用行内式。课程导入任务导入知识讲解任务实施任务总结JavaScript入门<script>JavaScript语句;</script><scripttype="text/javascript">JavaScript语句;</script>示例语法type属性用于告知浏览器脚本的类型。type默认值为text/javascript(HTML5),可以省略type属性。嵌入式就是使用<script>标签包裹JavaScript代码,直接编写到HTML文件中。课程导入任务导入知识讲解任务实施任务总结JavaScript入门HTML文件……<scriptsrc="js/test.js"></script>……js/test.js文件……alert('Hello');……示例语法外链式是指将JavaScript代码保存到一个单独的文件中,通常使用“js”作为文件的扩展名,然后使用<script>标签的src属性引入文件中。课程导入任务导入知识讲解任务实施任务总结JavaScript入门①相对路径……test.html……js…………test.js外链引入方式:js/test.js①相对路径……html…………test.html……js…………test.js外链引入方式:../js/test.js课程导入任务导入知识讲解任务实施任务总结JavaScript入门②绝对路径website(网站根目录)……test.html……js…………test.js外链引入方式:/js/test.js②绝对路径…………test.htmlC:……js…………test.js外链引入方式:file:///C:/js/test.js课程导入任务导入知识讲解任务实施任务总结JavaScript入门③URL地址website(网站根目录)……test.htmljs.test(某网站根目录)……file.js外链引入方式:http://js.test/file.js若自动使用当前页面协议,可写为//js.test/file.js课程导入任务导入知识讲解任务实施任务总结JavaScript入门相比嵌入式,外链式的优势可以总结为以下3点:①嵌入式会导致HTML与JavaScript代码混合在一起,不利用修改和维护。②嵌入式会增加HTML文件的体积,影响网页本身的加载速度,而外链式可以利用浏览器缓存提高速度。③外链式有利于分布式部署。网页中链接的js、css、图片等静态文件可以部署到CDN服务器上,利用CDN的优势加快下载速度。课程导入任务导入知识讲解任务实施任务总结JavaScript入门多学一招JavaScript异步加载存在的问题:引入JavaScript代码时,页面的下载和渲染都会暂停,等待脚本执行完成后才会继续(内嵌式或外链式)。解决的办法:对于不需要提前执行的代码,将<script>标签放在<body>标签的底部,可以减少对整个页面下载的影响。课程导入任务导入知识讲解任务实施任务总结JavaScript入门在编写JavaScript代码时,需要注意基本的语法规则:JavaScript严格区分大小写,在编写代码时一定注意大小写的正确性JavaScript代码对空格、换行、缩进不敏感,一条语句可以分成多行书写如果一条语句结束后,换行书写下一条语句,后面的分号可以省略
2.2基本语法规则课程导入任务导入知识讲解任务实施任务总结JavaScript入门
2.3注释JavaScript代码的注释方式,以及在VSCode编辑器中对应的快捷键如下:单行注释:以“//”开始,到该行结束或<script>标签结束之前的内容都是注释。快捷键:ctrl+/多行注释:以“/*”开始,以
“*/”结束。需要注意的是,多行注释中可以嵌套单行注释,但不能再嵌套多行注释。快捷键:shift+alt+a课程导入任务导入知识讲解任务实施任务总结JavaScript入门
2.4输入和输出语句JavaScript代码中提供了输入和输出语句,可以在网页中实现用户交互效果。常用的输入和输出语句如下所示:alert(msg):浏览器弹出警告框console.log(msg):浏览器控制台输出信息prompt(msg):浏览器弹出输入框,用户可以输入内容课程导入任务导入知识讲解任务实施任务总结JavaScript入门案例演示:alert()方法的使用。<script>alert('这是一个警告框');</script> 示例代码课程导入任务导入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 证券投资分析策略与实践应用试题
- 夏日冰棒美术课件
- 社交媒体营销策略案例分析与探讨题
- 汽车行业技术研发经验证明书(6篇)
- 生产安全检查知识手册
- 农村集体经济合作社章程及合作协议书
- 行政管理中的前沿公共关系学试题及答案
- 2025年行业前景试题及答案
- 行政管理经济法概论重难点探讨试题及答案
- 水利水电工程关键考点及复习策略试题及答案
- 2024年7月浙江省高中学业水平考试数学试卷真题(含答案详解)
- 摊位简单转让合同范本2024年
- 大学生创新创业基础(广西师范大学)智慧树知到期末考试答案章节答案2024年广西师范大学
- 用友大易-2022雇主品牌白皮书
- 鄂尔多斯2024年内蒙古鄂尔多斯市康巴什区事业单位招聘31人笔试历年典型考题及考点附答案解析
- 《公路桥梁施工监控技术规程》(JTGT3650-01-2022)
- 珠宝零售店合伙人退伙协议
- 南方区域并网发电厂两个细则完整版
- 2024年美国户外露营装备市场现状及上下游分析报告
- 冲压模具成本分析表(模板)
- 2024雇主品牌调研中国大陆区报告-任仕达-202406
评论
0/150
提交评论