Spiega qual è la differenza tra l'ereditarietà di classi e prototipi in Javascript?
Leg uit wat het verschil is tussen Klasse en Prototypische overerving in Javascript?
L'ereditarietà in JavaScript è diversa dalla maggior parte degli altri linguaggi di programmazione. Il sistema di oggetti in JavaScript è basato su prototipi, non su classi. Gli oggetti in JavaScript sono solo una raccolta di un nome (chiave) e coppie di valori. Quando si tratta di ereditarietà, JavaScript ha solo un costrutto: gli oggetti. Ogni oggetto ha una proprietà privata che contiene un collegamento a un altro oggetto chiamato il suo prototipo.
Overerving in JavaScript verschilt van de meeste andere programmeertalen. Het objectsysteem in JavaScript is gebaseerd op prototypen, niet op klassen. Objecten in JavaScript zijn slechts een verzameling van een naam (sleutel) en waardeparen. Als het gaat om overerving, heeft JavaScript maar één constructie: objecten. Elk object heeft een privé-eigenschap die een link bevat naar een ander object, het prototype ervan.