var a = Array(3)
生成的數組是不含'0','1','2'的
用Array構造出來的對象,就是數組api
爲何上方是數組,而下方就是對象呢,只是由於構造方法的不一樣嗎數組
答案:由於他們指向的共用屬性不一樣 prototype
對象不擁有數組的特色。3d
數組之因此爲數組,由於你使用了let i=0;.....)
其實用別的也能夠,其實用for key in a
也能夠code
若是__p沒法鏈到Array.prototype(沒有.push方法),那麼你就是僞數組cdn