JavaScript String prototipe
Voorbeeld
Gebruik die prototipe eienskap om 'n nuwe eienskap by alle voorwerpe van 'n gegewe tipe te voeg:
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);
Definisie en gebruik
Dit prototype
is 'n eiendom wat beskikbaar is met alle JavaScript-objekte.
Die prototype
eiendom laat jou toe om nuwe eienskappe en metodes by stringe te voeg.
Sintaksis
object.prototype.name = value
Waarskuwing
Jy word nie aangeraai om die prototipe van 'n voorwerp wat jy nie beheer nie te verander nie.
Jy moet nie die prototipe van ingeboude JavaScript-datatipes verander soos:
- Getalle
- Snare
- Skikkings
- Datums
- Booleans
- Funksie
- Voorwerpe
Verander net die prototipe van jou eie voorwerpe.
Die prototipe Eiendom
Die JavaScript- prototype
eienskap laat jou toe om nuwe eienskappe by voorwerpe te voeg:
Voorbeeld
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
Blaaierondersteuning
prototype
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |