- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章JavaScript的常用对象
第3章 JavaScript的常用对象 上一章向读者介绍了JavaScript的基本知识,在实际编码过程中,还会经常用到这样一些对象:他们由JavaScript语言本身提供或者由执行JavaScript的浏览器提供,他们包含丰富的内置属性和方法。灵活运用这些对象,可以使JavaScript的行为更丰富,功能更强大,也可以使编码更简单。下面向读者一一介绍。 3.1 保存多个数据元素的容器:Array对象 在上一章已经向读者介绍了JavaScript的数组。数组是一种数据类型,它包含了被编码的值。每个编码的值称为数组的一个元素,编码被称作下标。每个元素都可以存储任意数据类型的值,同一个数组的不同元素,可以具有不同的数据类型,这点和强类型语言如Java、C++等不同。接下来向读者介绍数组的对象的一些常用方法。 3.1.1 数组的创建 在2.2.6中已经向读者介绍了数组的2种创建方式,即数组直接量创建数组和利用Array()构造函数来创建数组。参考下面的示例代码。 //直接量创建数组 var a = [0,1,2,abc,new Object()]; var b = []; //空数组 var c = [123,[ab,2],3,22]; //嵌套的数组 //Array构造函数创建数组 var d = new Array(10); //10个元素的数组 var e = new Array(0,1,2,abc); var f = new Array(123,new Array(ab,2),3,22); 3.1.2 得到数组的长度 Array对象提供了一个属性length,让程序可以得到数组中所包含的元素的个数,即数组的长度。如有一数组a,则数组的长度为a.length,示例代码如下所示。 var a = [1,2,abc]; var b = a.length; //b = 3 3.1.3 添加、删除和替换数组元素 对数组最常用的操作,就是添加、删除或者替换数组元素。添加数组元素可以使用unshift方法或者push方法。使用数组的unshift方法可以将一个新的元素添加到数组的开头,数组中所有原有元素都往后移动一位,数组长度增加1。unshift方法的使用示例如下所示。 var a = [1,2,3,4,5]; a.unshift(0); //a = [0,1,2,3,4,5] var b = new Array(abc,test); b.unshift(yes); b.unshift(32); //b = [32,yes,abc,test] 3.1.4 得到数组片段 利用Array对象的slice方法,可以得到数组的一个片段,或者说子数组。它的两个参数指定了要返回的数组片段的起始点。数组片段由slice方法第一个参数指定位置开始,到第二个参数指定位置结束的所有元素组成,但不包含第二个参数指定位置的元素。如果省略掉第二个参数,则会返回从第一个参数指定位置的元素到数组结束的所有元素。 3.1.5 反转数组 利用Array对象的reverse方法可以将数组所有元素反转,示例如下所示。 var a = [1,2,3,4,5]; a.reverse(); // a = [5,4,3,2,1] 3.1.6 将数组转换成字符串 利用Array对象的join方法可以将数组的所有元素使用指定的字符串连接成一个新的字符串。Join方法可以接受一个参数,如果参数被提供,则使用改参数提供的字符串来分隔和连接数组的所有元素到新的字符串,如果参数没有被提供,则默认使用“,”。join方法使用示例,如下所示。 var a = [1,2,3,4,5]; a.join(); //返回1,2,3,4,5 a.join(-); //返回1-2-3-4-5 a.join(**); //返回1**2**3**4**5 3.1.7 数组元素的排序 利用Array对象的sort方法可以对数组的元素进行排序。当sort方法不带参数执行时,在排序的时候会将数组元素转换成字符串,并按照字符串首个字符的ASCII码从小到大排列,如果数组含有未定义的元素,则这些元素会被放到数组末尾。一个使用sort方法排序的例子如下所示。 var a = [d,csd,32,1,ef1,2as]; a.sort(); //返回[1,2as,32,csd,d,ef1] 3.2 字符串的处理:String对象 在2.2.2一节中已经向读者介绍了字符串的一些知识,在本节中将向读者介绍String对象的一些常用属性和方法。 3.2.1 获取字符串的长度 同Array对象类似,String对象也有一个表示字符串长度的length属性,而与
您可能关注的文档
最近下载
- 北京市律师协会企业合规管理与律师实务操作指引.docx VIP
- 2025年最新的BRCGS包装材料全球标准第7版全套管理手册及程序文件.pdf VIP
- J B-T 8771.2-1998加工中心检验条件 第2部分.pdf VIP
- 北京工商大学《大学物理》2025—2026学年第一学期期末试卷(A卷).docx VIP
- 纪检办案经验课件.pptx
- 红 烛 高中语文新教材.pptx VIP
- 全国婚姻家族纠纷人民调解工作知识竞答题库及答案第8批(100题).docx VIP
- 2024年河北省中央遴选笔试真题(B卷)试题及参考答案.docx VIP
- 园林绿化工技能竞赛理论考试题库500题(含答案).docx VIP
- DB41T 1282-2016 油用牡丹 凤丹牡丹播种育苗技术规程.docx VIP
文档评论(0)