Nella visualizzazione seguente,
Cisonodueoggettiarray(cars&bikes)creaticonlasintassidisotto,
varcars=newArray("Saab", "Volvo", "BMW");
var bikes = ["Honda", "Yamaha"];
il cui valore della proprietà [[Class]] è Array .
Inoltre, abbiamo anche Array.prototype , che è una matrice completamente funzionale, come mostrato di seguito,
> Object.prototype.toString.call(Array.prototype);
"[object Array]"
> Array.prototype[0] = "Volvo";
"Volvo"
> Array.prototype[1] = "BMW";
"BMW"
> Array.prototype.length;
2
Generalmente, quando metti qualcosa su prototype , ogni istanza dell'oggetto condivide le stesse proprietà.
Domanda:
Con proprietà length come membro, qual è l'idea alla base di Array.prototype come array completamente funzionale?
