Prototipo di stringa JavaScript
Esempio
Utilizzare la proprietà prototipo per aggiungere una nuova proprietà a tutti gli oggetti di un determinato tipo:
function employee(name, jobtitle, born)
{
this.name = name;
this.jobtitle = jobtitle;
this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
Definizione e utilizzo
È prototype
una proprietà disponibile con tutti gli oggetti JavaScript.
La prototype
proprietà consente di aggiungere nuove proprietà e metodi alle stringhe.
Sintassi
object.prototype.name = value
Avvertimento
Non è consigliabile modificare il prototipo di un oggetto che non controlli.
Non dovresti modificare il prototipo dei tipi di dati JavaScript integrati come:
- Numeri
- stringhe
- Matrici
- Date
- booleani
- Funzione
- Oggetti
Cambia solo il prototipo dei tuoi oggetti.
La proprietà prototipo
La proprietà JavaScript prototype
consente di aggiungere nuove proprietà agli oggetti:
Esempio
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
Supporto browser
prototype
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |