javascript-array类型全面解析_基础知识

javascript-array类型全面解析_基础知识

ID:30777635

大小:95.69 KB

页数:8页

时间:2019-01-03

javascript-array类型全面解析_基础知识_第1页
javascript-array类型全面解析_基础知识_第2页
javascript-array类型全面解析_基础知识_第3页
javascript-array类型全面解析_基础知识_第4页
javascript-array类型全面解析_基础知识_第5页
资源描述:

《javascript-array类型全面解析_基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JavaScript:Array类型全面解析JavaScript中的数组类型与其他语言中的数组有着很大的区别。JavaScript中的每一项可以保存任何类型的数据。而冃,JavaScript数组的大小是可以动态调整的,可以随着数据的添加自动增长以容纳新增数据。创建数组的基木形式有两种。1.Array构造函数varcities二newArray();如果预先知道要保存的项目数量,也可以给构造函数传递该数量,该数量会口动变成length属性的值。varcities=newArray(3);也可以向Array构造函数传递数组中应该包含的项。varcities=newA

2、rray(,zshangheii","beijing","shcnzhcrT);在创建数组时可以省略new操作符:varcities=Array(3);//创建一个包含3个元索的数组2•数组字面量表示法数组字面量表示法由一对包含数组项的方括号表示,多个数组项Z间以逗号隔开,如下:varcities=Lshanghai,beijing,shenzhen」;varcities=[];//创建一个空字符串在读取和设置数组的值时,要使用方括号并捉供相应值的基于0(基于0就是从0开始计数,第一项为0,第二项为1,以此类推)的数字索引,如下所示:・・「〃11・〃〃1・•・〃

3、〃11〃1varcities二Lsnanghai,beijing,shenzhen」;alert(cities[0]);//"shanghai"cities[l]="hongkong";//修改第二项"beijing"为"hongkong"cities[3]=,ztaiwan,z//新增一项数组的项数保存在lengthM性中,它不是只读的。因此,可以通过设置length属性,可以从数组的末尾移除项或者向数组中添加新项。••「〃[1•〃〃[•••〃〃[[〃"]varcities=Lshanghen,beijing,shenzhen」;cities.lcngth二2

4、;alert(cities[2]);//undefined利用length的这一属性可以在数组末尾添加新项:varcities=["shanghai","beijing〃,"shenzhe;citics[citics.lcngth]="hongkong";1.检测数组ECMAScript5新增了Array.isArray()方法,作用就是确定某个值到底是不是数组,而不管它是哪个全局执行环境屮创建的。用法如下:if(Array.isArray(value)){//对数组执行某些操作}1.转换方法所有对象都具有toLocaleStringO>toStringO和va

5、lueOf()方法。其中调用数组的toStringO方法会返回由数组中的每个值的字符吊形式拼接而成的一个以逗号分隔的字符串。例如:varcities=Lshanghai,beijing,shenzhen」;alert(cities.toString());//shanghai,beijing,shenzhenalcrt(cities.valueOf());//shanghai,beijing,shenzhenalert(cities);//shanghai,beijing,shenzhen说明:由于alert()需要接收字符串参数,它会在后台调用toString

6、O方法,因此会得到直接调用toString()方法相同的结果。另外,toLocaleStringO方法经常也会返回与toStringO和valueOf()相同的值,不同的是,为了取得每一项的值,调用的是每一项的toLocaleString()方法,而不是toString()方法。例如:varpl={toLocaleString:function(){return〃pltoLocaleStringz/;},toString:function(){return〃pltoString〃;}};varp2={toLocaleString:function(){retur

7、n〃p2toLocaleStringz,;},toString:function(){return〃p2toString";}};varp二[pl,p2];alert(p);alert(p.toString());alert(p.toLocaleStringO);结果显示第一行和第二行调用的是toString方法,第三行调用的是LoLocaleString方法。数组继承的toLocaleStringO>toString()和valueOfO方法,在默认情况下,都会以逗号分隔字符吊的形式返回数组项。通过join()方法,则可以使用不同的字符来分割字符串,然后返回包

8、含所冇数组项的字符串。・

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。