Il prototipo è un concetto molto importante in Js, ogni funzione (in Js la funzione è anche un oggetto) ha una proprietà chiamata prototype, cioè il prototipo), ma in circostanze normali il suo valore è nullo, ma ha una funzione molto importante: le istanze condivideranno le sue proprietà e i suoi metodi (questa è la base per implementare l'ereditarietà in Js)! I prototipi vengono condivisi per istanze di oggetti, il che è sia comodo per il programma che confuso, con molti risultati inaspettati!
[Citazione] 1. Il metodo oggetto include il metodo nel costruttore e il metodo sul prototipo costruttore; 2. Metodo delle classi, infatti, la classe qui è una funzione, in js perché la funzione è anche un oggetto, quindi puoi aggiungere attributi e metodi alla funzione, questo metodo è più usato in nodo; 3. Il metodo prototipo è generalmente usato per la condivisione di istanze di oggetti, come Person.prototype.sayName=function(){console.log(this.name); }; Aggiungi il metodo al prototipo per abilitare la condivisione. Questo elimina la necessità di allocare memoria a un'istanza ogni volta che viene inizializzata.
|