JavaScript Object.defineProperties()
- Pagina precedente create()
- Pagina successiva defineProperty()
- Torna alla pagina precedente Manuale di riferimento degli oggetti JavaScript
Definizione e uso
Object.defineProperties()
Il metodo viene utilizzato per aggiungere o modificare attributi dell'oggetto.
Object.defineProperties()
Il metodo ti permette di modificare i metadati degli attributi.
Object.defineProperties()
Il metodo ti permette di aggiungere getter e setter.
Metodi correlati:
Object.defineProperty()
Aggiungi o modifica un attributo.
Object.defineProperties()
Aggiungi o modifica più attributi.
Object.getOwnPropertyNames()
Restituisce tutti i nomi degli attributi dell'oggetto.
Object.getOwnPropertyDescriptor()
Restituisce il descrittore dell'attributo.
Object.getOwnPropertyDescriptors()
Restituisce i descrittori di tutte le proprietà dell'oggetto.
istanza
Aggiungi proprietà:
// Crea un oggetto const person = { firstName: "比尔", lastName: "盖茨" }); // Aggiungi proprietà Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Sintassi
Object.defineProperty(object, property, descriptor)
parametro
parametro | Descrizione |
---|---|
object | Obbligatorio. L'oggetto da modificare. |
property | Obbligatorio. L'attributo da modificare. |
descriptor |
Obbligatorio. La descrizione dell'attributo da aggiungere o modificare:
|
Valore di ritorno
Tipo | Descrizione |
---|---|
Object | Restituisce l'oggetto传入 e applica le modifiche. |
Supporto browser
Object.defineProperties()
È una caratteristica di ECMAScript 5 (ES5).
Da luglio 2013, ES5 (JavaScript 2009) è supportato completamente in tutti i browser moderni:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Settembre 2012 | Settembre 2012 | Aprile 2013 | Luglio 2012 | Luglio 2013 |
- Pagina precedente create()
- Pagina successiva defineProperty()
- Torna alla pagina precedente Manuale di riferimento degli oggetti JavaScript