JavaScript Object.defineProperties()
- Página anterior create()
- Página siguiente defineProperty()
- Volver a la capa superior Manual de referencia de objetos JavaScript
Definición y uso
Object.defineProperties()
El método se utiliza para agregar o modificar propiedades del objeto.
Object.defineProperties()
El método permite cambiar los metadatos de las propiedades.
Object.defineProperties()
El método permite agregar getter y setter.
Métodos relacionados:
Object.defineProperty()
Agregar o modificar propiedades.
Object.defineProperties()
Agregar o modificar múltiples propiedades.
Object.getOwnPropertyNames()
Obtener todos los nombres de propiedades del objeto.
Object.getOwnPropertyDescriptor()
Devuelve el descriptor de la propiedad.
Object.getOwnPropertyDescriptors()
Devuelve los descriptores de todas las propiedades del objeto.
Instancia
Añadir atributo:
// Crear un objeto const person = { firstName: "比尔", lastName: "盖茨" }); // Añadir atributo Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Sintaxis
Object.defineProperty(object, property, descriptor)
Parámetros
Parámetros | Descripción |
---|---|
object | Requerido. Objeto a editar. |
property | Requerido. Atributo a editar. |
descriptor |
Requerido. Descripción del descriptor del atributo a agregar o modificar:
|
Valor de retorno
Tipo | Descripción |
---|---|
Object | Devuelve el objeto传入的,并应用了更改。 |
Compatibilidad del navegador
Object.defineProperties()
Es una característica de ECMAScript 5 (ES5).
Desde julio de 2013, ES5 (JavaScript 2009) se ha soportado completamente en todos los navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Septiembre de 2012 | Septiembre de 2012 | Abril de 2013 | Julio de 2012 | Julio de 2013 |
- Página anterior create()
- Página siguiente defineProperty()
- Volver a la capa superior Manual de referencia de objetos JavaScript