JavaScript Propiedades del objeto
Un objeto es una colección desordenada de propiedades
Las propiedades son la parte más importante de los objetos de JavaScript.
Las propiedades se pueden modificar, agregar, eliminar y algunas son de solo lectura.
Acceso a propiedades de JavaScript
La sintaxis para acceder a las propiedades de un objeto es:
// objectName.property
let age = person.age;
o
//objectName["property"]
let age = person["age"];
o
//objectName[expression]
let age = person[x];
Ejemplos
person.firstname + " is " + person.age + " years old.";
Try it Yourself »
person["firstname"] + " is " + person["age"] + " years old.";
Try it Yourself »
let x = "firstname";
let y = "age";
person[x] + " is " + person[y] + " years old.";
Try it Yourself »
Agregar nuevas propiedades
Puede agregar nuevas propiedades a un objeto existente simplemente asignándole un valor:
Eliminación de propiedades
La palabra clave delete
elimina una propiedad de un objeto:
Ejemplo
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person.age;
Try it Yourself »
or delete person["age"];
Ejemplo
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person["age"];
Try it Yourself »
Nota:
La palabra clave delete
elimina tanto el valor de la propiedad como la propiedad misma.
Después de la eliminación, la propiedad no se puede utilizar hasta que se vuelva a agregar.
Objetos anidados
Los valores de propiedad de un objeto pueden ser otros objetos:
Ejemplo
myObj = {
name:"John",
age:30,
myCars: {
car1:"Ford",
car2:"BMW",
car3:"Fiat"
}
}
Puede acceder a objetos anidados utilizando la notación de puntos o la notación de corchetes:
Ejemplos
myObj.myCars.car2;
Try it Yourself »
myObj.myCars["car2"];
Try it Yourself »
myObj["myCars"]["car2"];
Try it Yourself »
let p1 = "myCars";
let p2 = "car2";
myObj[p1][p2];
Try it Yourself »
Referencia completa de objetos
Para obtener una referencia completa, visite:
Referencia completa de objetos de JavaScript.
La referencia contiene descripciones y ejemplos de todas las propiedades y métodos de los objetos.