JavaScript+Vue.jsWeb开发项目教程(微课版) 课件 项目1 使用流程控制与数组实现自动轮播的Banner图任务3-知识储备_第1页
JavaScript+Vue.jsWeb开发项目教程(微课版) 课件 项目1 使用流程控制与数组实现自动轮播的Banner图任务3-知识储备_第2页
JavaScript+Vue.jsWeb开发项目教程(微课版) 课件 项目1 使用流程控制与数组实现自动轮播的Banner图任务3-知识储备_第3页
JavaScript+Vue.jsWeb开发项目教程(微课版) 课件 项目1 使用流程控制与数组实现自动轮播的Banner图任务3-知识储备_第4页
JavaScript+Vue.jsWeb开发项目教程(微课版) 课件 项目1 使用流程控制与数组实现自动轮播的Banner图任务3-知识储备_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目1搭建智慧公寓网站首页任务1-3使用流程控制与数组实现自动轮播的Banner图1HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势任务效果

HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势知识储备流程控制:选择结构与循环结构数组基础:定义与访问数组、数组的基本操作HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.1流程控制流程控制语句主要可以分为三类,即顺序结构、选择结构和循环结构。1.选择结构:if语句、if…else语句、if…elseif…else语句和switch语句4类。(1)if语句if(条件表达式){代码块1;}代码块2;HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.1流程控制(2)if...else语句if(条件表达式){代码块1;}else{代码块2;}(3)if…elseif…else语句if(条件表达式1){代码段1}elseif(条件表达式2){代码段2}...elseif(条件表达式n){代码段n}else{代码段n+1}HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.1流程控制(4)switch语句switch(表达式){case值1:代码段1;break;case值2代码段2;break;...default:代码段n;}使用switch语句判断变量day的值并执行相应的输出语句。以星期一为例,当day的值为“Monday”时,则输出“今天是星期一”。若没有与day变量的值相等的case值,则输出“无效信息”。HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.1流程控制2.循环结构:for语句、while语句。(1)for语句for(初始化变量;条件表达式;操作表达式){循环体}【例1-28】使用for语句循环打印数字1到10。HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.1流程控制2.循环结构(2)while语句while(条件表达式){循环体}使用while语句重构循环打印数字1到10。leti=1;while(i<=10){document.write(i);if(i<10){document.write("、");}i++;}//输出结果:1、2、3、4、5、6、7、8、9、10HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.1流程控制2.循环结构(3)跳转语句循环语句一般会根据设置好的循环终止条件停止执行,在循环执行过程中,若需要跳出本次循环或跳出整个循环,就需要用到跳转语句。常用的跳转语句有continue和break语句。break语句用于立即退出包含它的最内层循环或标签语句。在for或while语句中,如果遇到break语句,循环会立即终止,程序会继续执行紧接在循环之后的代码。continue语句用于跳过当前循环的剩余部分,并开始下一次迭代。在for或while语句中,如果遇到continue语句,当前循环的剩余部分将不会被执行,并且会立即开始下一次循环迭代。HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.2数组基础数组是一种线性数据结构,用于存储一系列相同类型的元素。1.定义与访问数组(1)newArray()方式vararr1=newArray();vararr2=newArray(2);//包含2个空元素的数组vararr3=newArray('今天','明天');//含有2个元素(2)数组字面量方式varempty=[];//[]相当于newArray()vararr4=['读书','运动','画画'];//含有3个元素HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.2数组基础1.定义与访问数组(3)访问数组vararr=['A','B',22.48,true];console.log(arr);//访问并输出整个数组console.log(arr[0]);//访问并输出数组中第1个元素console.log(arr[2]);//访问并输出数组中第3个元素HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.2数组基础2.数组基本操作:获取数组长度、添加数组元素、删除数组元素、遍历数组。(1)获取数组长度vararr1=[78,88,98];console.log(arr1.length);//输出结果:3(2)添加数组元素vararray=[1,2,7];array.push(4);array.unshift(0);array[5]=8;//该方式也可用于修改数组元素值console.log(array);//输出结果:[0、1、2、7、4、8]HTML5的优势

解决了跨浏览器的问题

新增多个新特性

(语义化标签、多媒体标签、canvas元素、本地存储等)

用户优先原则

化繁为简的优势1.3.2数组基础2.数组基本操作(3)删除数组元素array.pop()array.shift();array.splice(startIndex,deleteCount,item);使用pop方法删除数组末尾的元素,使用shift方法删除数组开头的元素,使用splice方法删除任意位置的元素(4)遍历数组forEach方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论