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?