读书笔记之《JavaScript高级程序设计》第三篇---数组

这篇内容就比较重要了,主要学习JS当中的各种引用类型,下面总结下都有那些引用类型,其中数组类型我们用的比较多,也比较重要。

1、Object类型,不说了,不知道自己看书吧,反正我了解。

2、Array类型:重点来了,主要说说数组的一些方法的使用:

      (1) 检测数组:可以使用instance of 不过该方法当页面中存在多个框架(frame)时,如果从一个框架向另一个框架传递数组参数时,传入的数组会和第二个框架中的数组具有不同的构造函数,因此会判断失效。所以判断数组时推荐使用Array.isArray(value);这个方法。

      (2) toString()、valueOf()、toLocalString()、join(),join的作用是:array.join("||"),返回一个用||分割的字符串。

     (3)栈方法和队列方法,push()从尾部添加  pop()从尾部弹出  shift()从头部弹出  unshift()从头部添加,他们互相搭配可以实现栈和队列。

     (4)排序:reverse() 将数组给倒过来;sort() 调用后会将每个元素变成字符串类型(在后台调用了每个元素的toString方法),然后按字符串的顺序从小到大排序。如果传入一个比较函数的话,可以根据自己的需要来获得想要的排序;

     (5)操作方法:concat 拼接数组,如:concat("yellow",["blue","red"]);slice根据偏移量截取数组,如:slice(1,4),放回的数组不包括最后一个偏移量指向的数组元素(取头不取尾)。splice(跟slice很像啊,可是多了一个p):这个方法就强大了,可以删除---splice(0,2)删除前两项、插入splice(2,0,"red","blue")从指定位置插入任意多的元素。、替换元素splice(2,4,"red","blue")先删除再添加。

扫描二维码关注公众号,回复: 416161 查看本文章

     (6)获取元素索引:indexOf():从前往后找,找到第一个匹配元素,  lastIndexOf()从后往前找,找到第一个匹配元素。

猜你喜欢

转载自sunye0715.iteye.com/blog/2301002