𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 𝘁𝗼 𝗖𝗥𝗨𝗗
Los objetos de JavaScript agrupan datos y funciones relacionados. En lugar de utilizar variables separadas, se utilizan pares clave-valor.
Piensa en una entidad como un estudiante. Un objeto representa esta entidad en tu código.
Todo objeto tiene tres partes:
- Entidad: La cosa en sí (p. ej., un Estudiante).
- Estado: Lo que el objeto tiene (p. ej., nombre, edad). Estas son propiedades.
- Comportamiento: Lo que el objeto hace (p. ej., estudiar). Estos son métodos.
Cómo crear objetos:
Literal de objeto Esta es la forma más común. Se utilizan llaves para definir el objeto directamente. Es corto y fácil de leer. let student = { name: "Saravanan", age: 25 };
Constructor de objeto Se utiliza la palabra clave
newpara construir un objeto. let student = new Object(); student.name = "Saravanan";
La mayoría de los desarrolladores prefieren el método literal.
Operaciones CRUD:
Se realizan cuatro tareas básicas con los datos de un objeto:
- Crear: Definir un nuevo objeto.
- Leer: Acceder a los datos usando la notación de punto (person.name) o la notación de corchetes (person["name"]).
- Actualizar: Cambiar un valor existente (person.age = 26).
- Eliminar: Eliminar una propiedad usando la palabra clave
delete(delete person.age).
Conceptos avanzados:
- Métodos: Una función dentro de un objeto es un método. Puedes usar una sintaxis abreviada para escribirlos.
- Objetos anidados: Un objeto puede contener otro objeto en su interior. Esto ayuda a organizar datos complejos como una dirección.
- Tipos de datos: Los objetos pueden almacenar strings, números, booleanos, arrays, funciones y otros objetos.
Resumen de la estructura de un objeto:
- name: String
- age: Number
- address: Objeto anidado
- greet: Método (Función)
Fuente: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg