JavaScript Object.defineProperties()
- Poprzednia strona create()
- Następna strona defineProperty()
- Wróć do poprzedniego poziomu Podręcznik referencyjny obiektów JavaScript
Definicja i użycie
Object.defineProperties()
Metoda jest używana do dodania lub zmiany właściwości obiektu.
Object.defineProperties()
Metoda pozwala na zmianę metadanych właściwości.
Object.defineProperties()
Metoda pozwala na dodanie gettera i settera.
Związane metody:
Object.defineProperty()
Dodaj lub zmień właściwość.
Object.defineProperties()
Dodaj lub zmień wiele właściwości.
Object.getOwnPropertyNames()
Zwraca wszystkie nazwy właściwości obiektu.
Object.getOwnPropertyDescriptor()
Zwraca deskryptory atrybutów.
Object.getOwnPropertyDescriptors()
Zwraca deskryptory wszystkich atrybutów obiektu.
Instancja
Dodaj atrybuty:
// Utwórz obiekt const person = { firstName: "比尔", lastName: "盖茨" }); // Dodaj atrybut Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Gramatyka
Object.defineProperty(object, property, deskryptor)
parametry
parametry | Opis |
---|---|
object | Wymagane. Obiekt do edycji. |
property | Wymagane. Atrybut do edycji. |
deskryptor |
Wymagane. Opis atrybutu do dodania lub zmiany:
|
Zwracana wartość
Typ | Opis |
---|---|
Object | Zwraca przekazany obiekt, po zastosowaniu zmian. |
Wsparcie przeglądarek
Object.defineProperties()
To cechy ECMAScript 5 (ES5).
Od lipca 2013 roku ES5 (JavaScript 2009) jest w pełni wspierany przez wszystkie nowoczesne przeglądarki:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Wrzesień 2012 roku | Wrzesień 2012 roku | Kwiecień 2013 roku | Lipiec 2012 roku | Lipiec 2013 roku |
- Poprzednia strona create()
- Następna strona defineProperty()
- Wróć do poprzedniego poziomu Podręcznik referencyjny obiektów JavaScript