本文介绍一些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可以省略不写。