由於數組能夠經過構造函數Array()建立,它的原型一樣也是Array.prototype()。它的對象類型時Array。它具備自身屬性length及一系列方法。數組的索引(數字)僅僅是對象屬性名的一種特殊形式。其實a[10]等效於a["10"]的。數組
var a = [1,2,3,"4",{x:5,y:6},[7,8],,9,10];缺省的被賦予undefined,同時也沒屬性length算在內。函數
var a = new Array(); == []//空數組spa
var a= new Array(10);//指定長度prototype
var a= new Array(1,2,3)//同時賦初始值對象
存在缺省,length+1 > 元素個數索引
length+1 = 元素個數原型
ps:length是個雙刃劍,能夠輕鬆設置來它來清理或者截取數組,可是也有可能被「他人」不當心利用,可是數組是一個對象,因此這個length屬性是能夠像普通對象同樣改變它的屬性特性,不容許被修改,以保護你的數組!構造函數
4、數組的基本操做:增刪改查的一些特殊方法。方法