JavaScript String prototype egenskab
- Forrige side padStart()
- Næste side repeat()
- Gå tilbage til niveauet over JavaScript String Reference Håndbog
Definition og brug
prototype
er en egenskab, der er tilgængelig for alle JavaScript objekter.
prototype
egenskab giver dig mulighed for at tilføje nye egenskaber og metoder til strenge.
eksempel
brug prototype
egenskaber tilføjer nye egenskaber til alle objekter af en given type:
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);
syntaks
object.prototype.name = value
Advarsel
Det anbefales ikke at ændre protypen til objekter, som du ikke har kontrol over.
Du bør ikke ændre protypen til indbyggede JavaScript datatyper, for eksempel:
- Numre
- Streng
- Arrayer
- Datoer
- Booleans
- Funktion
- Objekter
Kun ændr dig selv oprettede objekters prototyper.
prototype egenskab
JavaScript prototype
egenskaber giver dig mulighed for at tilføje nye egenskaber til objekter:
eksempel
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
browser understøttelse
prototype
er ECMAScript1 (ES1) egenskaber.
Alle browsere understøtter fuldt ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support | Support |
- Forrige side padStart()
- Næste side repeat()
- Gå tilbage til niveauet over JavaScript String Reference Håndbog