JavaScript数组用法

本文介绍一些js数组的用法:

上图的要点为:

1.unshift增加数组头部的元素,shift删除数组头部的元素。

2.delete除可删除对象的属性外,还可以删除数组的元素,使其占位变为undefined。

3.arr.length-=1和arr.pop()功能相同,即删除数组尾部的元素。

上图的要点为:

1.for-in不保证输出顺序,在不同浏览器下输出顺序可能不同,推荐使用普通的for循环。

2.数组的原型链为arr->Array.prototype->Object.prototype->null。

3.for-in可以输出原型链上的属性值,需通过hasOwnProperty进行过滤。

上图的要点为:

1.在数组中明确指定元素为undefined与默认为undefined是不一样的,用key in obj可以进行检验。明确指定则返回true,否则为false。

2.new Array时new可以省略不写。

原文地址:https://www.cnblogs.com/luoyihao/p/12245368.html