Prototyp ciągu JavaScript
Przykład
Użyj właściwości prototype, aby dodać nową właściwość do wszystkich obiektów danego typu:
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);
Definicja i użycie
The prototype
jest właściwością dostępną we wszystkich obiektach JavaScript.
Właściwość prototype
umożliwia dodawanie nowych właściwości i metod do ciągów.
Składnia
object.prototype.name = value
Ostrzeżenie
Nie zaleca się zmiany prototypu obiektu, nad którym nie masz kontroli.
Nie powinieneś zmieniać prototypu wbudowanych typów danych JavaScript, takich jak:
- Liczby
- Smyczki
- Tablice
- Daktyle
- Boole'a
- Funkcjonować
- Obiekty
Zmieniaj tylko prototyp własnych obiektów.
Właściwość prototypowa
Właściwość JavaScript prototype
umożliwia dodawanie nowych właściwości do obiektów:
Przykład
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
Obsługa przeglądarki
prototype
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |