javascript原始数据类型5及数组1三章_第1页
javascript原始数据类型5及数组1三章_第2页
javascript原始数据类型5及数组1三章_第3页
javascript原始数据类型5及数组1三章_第4页
javascript原始数据类型5及数组1三章_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

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

文档简介

1、BF-TECH Web前端开发工程师就业课程课程四Web前端开发高手进阶 - js框架+Ajax技术讲师:叮咚复习回顾字符串的spilt()方法?Javascript的原始数据类型?课程内容如何创建数组数组的属性与方法冒泡排序数组Array Array 对象用于在单个的变量中存储多个值。创建 Array对象的语法一: var mycars=new Array(); 或使用一个整数自变量来控制数组的容量: mycars0=Saab“; var mycars=new Array(3); mycars1=Volvo“; mycars0=Saab; mycars2=BMW“; mycars1=Volv

2、o“; mycars2=BMW“;创建 Array对象的语法二:var mycars=new Array(Saab,Volvo,BMW);JavaScript 中的所有事物都是对象:数字、字符串、布尔、数组、日期,等等。数组对象的作用是:使用单独的变量名来存储一系列的值。数组Array 属性方法属性描述constructor返回对创建此对象的数组函数的引用。length设置或返回数组中元素的数目。方法描述concat()连接两个或更多的数组,并返回结果。toString()把数组转换为字符串,并返回结果。join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。slice()从

3、某个已有的数组返回选定的元素数组Array 方法(以下方法会改变原始数组的值)方法描述sort()对数组的元素进行排序reverse()颠倒数组中元素的顺序。unshift()向数组的开头添加一个或更多元素,并返回新的长度。shift()删除并返回数组的第一个元素push()向数组的末尾添加一个或更多元素,并返回新的长度。pop()删除并返回数组的最后一个元素splice()删除元素,并向数组添加新元素。数组Array join() 方法用于把数组转化为字符串,元素是通过指定的分隔符进行分隔的。语法: arrayObject.join(separator);参数 separator可选。指定要

4、使用的分隔符。如果省略该参数,则使用逗号作为分隔符。返回值返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成的。例var arr = “George“,John“,Thomas“;arr.join(“”);/”GeorgeJohnThomas“;数组Array slice() 方法可从已有的数组中返回选定的元素。语法: arrayObject.slice(start,end);参数 start必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一

5、个元素,-2 指倒数第二个元素,以此类推。end可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。返回值返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。例 var arr = George“,John“,Thomas“;arr.slice(1);/ “John”,”Thomas”;数组Array sort() 方法用于对数组的元素进行排序。语法: arrayObject.sort(sortby)

6、;参数 sortby可选。规定排序顺序。必须是函数。返回值对数组的引用。请注意,数组在原数组上进行排序,不生成副本。例var arr=George“,John“,Thomas“,James“,Adrew“,Martin“;arr.sort();/“Adrew”,”George”,”James”,”John”,”Martin”,”Thomas”; arr; /“Adrew”,”George”,”James”,”John”,”Martin”,”Thomas”;数组Array reverse() 方法用于颠倒数组中元素的顺序。语法: arrayObject.reverse();例var arr =

7、new Array(George“,John“,Thomas“);arr. reverse();/Thomas“, John“, George“;arr;/Thomas“, John“, George“;数组Array unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。语法: arrayObject.unshift(newelement1,newelement2,.,newelementX);参数 newelement1必需。向数组添加的第一个元素。newelement2可选。向数组添加的第二个元素。newelementX可选。可添加若干个元素。返回值 arrayObj

8、ect 的新长度。例var arr=Thomas“,James“,Adrew“,Martin“;arr. unshift(George“,John“);/6 arr; /George“,John“,Thomas“,James“,Adrew“,Martin“;数组Array shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。语法:arrayObject.shift();返回值数组原来的第一个元素的值。例var arr=Thomas“,James“,Adrew“,Martin“;arr. shift();/Thomas“; arr; /James“,Adrew“,Mart

9、in“;数组Array push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。语法: arrayObject.push(newelement1,newelement2,.,newelementX);参数 newelement1必需。要添加到数组的第一个元素。newelement2可选。要添加到数组的第二个元素。newelementX可选。可添加多个元素。返回值把指定的值添加到数组后的新长度。例var arr=Thomas“,James“;arr. push(Adrew“, Martin“);/4 arr; /Thomas“,James“,Adrew“,Martin“;数组Arra

10、y pop() 方法用于删除并返回数组的最后一个元素。语法: arrayObject.pop();返回值 arrayObject 的最后一个元素。例var arr=Thomas“,James“,Adrew“,Martin“;arr. pop();/Martin“; arr; /Thomas“,James“,Adrew“;数组Array splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。语法: arrayObject.splice(index,howmany,item1,.,itemX);参数 index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

11、howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目。item1, ., itemX可选。向数组添加的新项目。返回值返回Array;包含被删除项目的新数组,如果有的话。例var arr=Thomas“,James“,Adrew“,Martin“;arr. splice(1,1,”Tom”);/“James”; arr; /Thomas“,“Tom“,Adrew“,Martin“;冒泡排序for(var i=0;iarr.length;i+)for(var j=i+1;jarr.length;j+)if(arriarrj)/大于是升序;小于是降序;进入判断进行一次顺序调换var tem=arri;/保存起来arri=arrj;arrj=tem;冒泡排序优化for(var i=0;ii;j-)if(arriarrj)/大于是升序;小于是降序;进入判断进行一次顺序调换var tem=arri;/保存起来arri=arr

温馨提示

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

评论

0/150

提交评论