Jafeth Jesús Sánchez Sánchez
Andres Contreras
Que excelente explicación y ejemplos.
Luis David Puente Rodriguez
exelente
Si alguna vez te preguntaste cómo llevar algo del mundo real, como una persona o un carro, hacia tu código, los objetos en JavaScript son la respuesta. Esta guía te muestra qué son, cómo se estructuran con propiedades, valores y métodos, y por qué son la base de la programación orientada a objetos.
¿Qué es un objeto en JavaScript?
Un objeto es una estructura de datos que guarda información en pares de tipo key-value, es decir, una propiedad y su valor. Piénsalo como una caja con etiquetas: cada etiqueta (propiedad) apunta a un dato concreto (valor).
La estructura básica luce así: defines un nombre, abres llaves y dentro colocas la propiedad, dos puntos y el valor. Si quieres agregar otra propiedad, separas con coma y repites el patrón.
¿Qué es un objeto en programación? Es una estructura de datos que agrupa propiedades (información) y métodos (acciones) bajo un mismo nombre, permitiendo representar entidades del mundo real en código.
¿Cómo se escribe la sintaxis de un objeto?
La forma generalizada sigue tres reglas simples:
Respetar el tipo de dato es clave. Un número va sin comillas, mientras que un string siempre va entre comillas. Esa diferencia evita errores al leer la información después.
¿Cómo abstraer la realidad con objetos?
Aquí viene lo interesante. La programación orientada a objetos parte de una idea: tomar cosas reales y traducirlas a código. Una persona, un carro, una cuenta bancaria. Todo puede convertirse en un objeto si identificas qué lo describe y qué puede hacer.
Veamos cómo construir una persona en JavaScript paso a paso.
¿Cómo crear un objeto persona en JavaScript?
Primero declaras una constante con el nombre Persona. Luego le agregas las propiedades que la describen: nombre, edad y dirección. Cada una refleja un atributo real.
javascript const persona = { nombre: "John", edad: 30, direccion: { calle: "Avenida Insurgentes 187", ciudad: "Ciudad de México" }, saludar: function() { console.log("Hola, mi nombre es " + persona.nombre); } };
Fíjate en la propiedad direccion. No es un valor simple, es otro objeto anidado con sus propias propiedades. Esta capacidad de anidar objetos dentro de objetos te permite modelar estructuras más complejas sin perder claridad.
¿Qué son los métodos en un objeto?
Los métodos son funciones que viven dentro de un objeto y generan interacción. Mientras las propiedades guardan información, los métodos describen lo que el objeto puede hacer.
En el ejemplo, saludar es un método. Cuando lo ejecutas, accede a la propiedad nombre usando la notación persona.nombre y devuelve un mensaje. Esa es la diferencia clave entre datos y comportamiento dentro de un mismo objeto.
¿Cuál es la diferencia entre propiedad y método? Una propiedad almacena un valor (texto, número, otro objeto). Un método es una función que ejecuta una acción y suele usar las propiedades del propio objeto.
¿Por qué los objetos son la base de la POO?
La programación orientada a objetos, o POO, es un paradigma que organiza el código alrededor de entidades. En lugar de pensar en pasos sueltos, piensas en cosas con características y comportamientos.
Cuando creas un objeto persona con su nombre, edad, dirección y la acción de saludar, estás aplicando abstracción: tomas algo de la realidad y conservas solo lo que importa para tu programa. Ese es el punto de partida de toda la POO.
¿Qué relación tienen los objetos con JSON?
La estructura de propiedad y valor que viste aquí es prácticamente idéntica a la de JSON (JavaScript Object Notation), un formato muy usado para intercambiar datos entre sistemas. Si entiendes objetos en JavaScript, ya tienes medio camino recorrido para leer y escribir JSON.
La diferencia principal es que JSON exige comillas en las propiedades y no admite métodos, solo datos. Pero la lógica de organización es la misma.
¿Cómo modelarías tú un carro como objeto? Comparte en los comentarios qué propiedades y métodos le pondrías.
Jafeth Jesús Sánchez Sánchez
Andres Contreras
Que excelente explicación y ejemplos.
Luis David Puente Rodriguez
exelente
Pablo Luna Guzmán
Resumen de la clase
Conocer y entender los objetos es fundamental para aprender JavaScript, ya que estos están presentes hasta en la sopa! Como siempre te invito a que le eches un vistazo a la 📃 documentación del tema y empieces a practicar con ellos desde ya!
Aquí te dejo mi resumen de hoy! Hay una parte de la clase de hoy que ya tocamos en la Lección #22 Funciones vs Métodos por si quieres repasar el tema!
Daniel stevens Celorio sanabria
Los objetos en JavaScript son estructuras de datos que almacenan información en formato clave-valor. Cada clave (o propiedad) se asocia a un valor, que puede ser de diversos tipos. Además, los objetos pueden contener métodos, que son funciones que permiten realizar acciones sobre esos datos. Esto permite una interacción más rica en la programación orientada a objetos.
Carla Mora Martínez
Team Platzi<u>prueba</u>
Adrián Felipe Bejarano Castaño
Fernando Emilio Díaz López
En el contexto de JavaScript, al definir un método dentro de un objeto como saludar(), se está estableciendo una función que puede ser invocada. Escribirla de esta manera permite referenciar directamente el comportamiento del objeto, accediendo a sus propiedades, como el nombre, dentro de la función. Esto es clave en la programación orientada a objetos, donde se busca encapsular datos y comportamientos relacionados. La llamada persona.saludar() ejecutará esa función, mostrando la interacción deseada.
Daniel stevens Celorio sanabria
Los métodos en JavaScript son funciones que están asociadas a un objeto. Aunque en su esencia son funciones, su contexto de uso es particular, ya que permiten interactuar con las propiedades del objeto al que pertenecen. Por lo tanto, sí, los métodos son funciones, pero con un propósito específico en la programación orientada a objetos.
Daniel Vergel
Johan Sebastian
Miguel Fernando Chanduvi Varas
Un objeto es un **data structure**, una data structure, es un contenedor que busca contener o almacenar multiples tipos de datos. Los **objetos**, son colecciones de datos relacionados, tienen una estructura de *key-value pairs*, permiten representar **entidades** del mundo real, cuando sus propiedades guardan relacion entre si. Puede contener multiples tipos de datos, incluso funciones. Tiene **atributos o propiedades** (identificadores), y **valores**. Tambien puede tener **metodos** o funciones. A diferencia de los arrays, que son un tipo de objeto, estos no son iterables, pero se puede acceder a sus propiedades con for - in, iterando sobre sus propiedades. **USO:** Agrupar o contener informacion **relacionada** > Se usa para representar cosas del mundo real: una persona, un auto, un producto, etc.
Kyb3r Cipher
Buena classe aunque deberia explicar mas los methods y como puedes declararlos de multiples maneras
Jhony Alex Huamanchumo Bances
Objetos: Un objeto es una colección de propiedades, donde cada propiedad es una asociación entre una clave (nombre) y un valor. En JavaScript, los objetos pueden contener tanto datos (como cadenas, números, arreglos) como funciones (métodos).
const persona = { nombre: "Juan", edad: 30, saludar: function() { console.log(`Hola, mi nombre es ${this.nombre}`); } }; ```const persona = { 2 nombre: "Juan", 3 edad: 30, 4 saludar: function() { 5 console.log(`Hola, mi nombre es ${this.nombre}`); 6 } 7};
Andrés Soret Chacin
Introducción a Objetos en Programación
¿Qué son los objetos y cómo se estructuran?
Ejemplo de un objeto en JavaScript
Un objeto típico podría representar una entidad del mundo real, como una persona.
Por ejemplo:const persona = { nombre: "John", edad: 30, direccion: { calle: "Avenida Insurgentes", numero: 187, ciudad: "Ciudad de México" } };
En este ejemplo, el objeto persona tiene propiedades como nombre, edad, y direccion, donde direccion es a su vez otro objeto con sus propias propiedades.
Métodos en objetos
Además de propiedades, los objetos pueden contener métodos, que son funciones asociadas al objeto.
Los métodos permiten que el objeto realice acciones. Por ejemplo, un método saludar dentro del objeto persona:const persona = {
nombre: "John",
edad: 30,
direccion: {
calle: "Avenida Insurgentes",
numero: 187,
ciudad: "Ciudad de México"
},
saludar: function() {
console.log("Hola, mi nombre es " + this.nombre);
}
};
Al llamar persona.saludar(), la salida será "Hola, mi nombre es John".
Importancia de los objetos en la Programación Orientada a Objetos (POO)
Próximos pasos
Ana Velez Ossa
Resumen:
Un objeto es una estructura de datos que permite almacenar valores en pares de clave/valor (key/value), lo que facilita la organización y acceso a la información. En un objeto, las propiedades representan los datos, y los métodos son funciones asociadas al objeto que permiten realizar acciones o interacciones.
Sintaxis básica:
const objeto = { propiedad1: valor1, propiedad2: valor2, metodo: function() { // Acción o interacción } };
Propiedades: Son las características o atributos del objeto, definidas en formato clave: valor.
Métodos: Son funciones asociadas a un objeto que permiten realizar acciones o interacciones con sus propiedades.
Ejemplo: Objeto persona
const persona = { nombre: 'Ana', edad: 30, direccion: { // Objeto anidado calle: 'Av Insurgente 187', ciudad: 'CDMX' }, saludar() { // Método del objeto console.log(`Hola, mi nombre es ${this.nombre}`); } };
Juliana Rios
Calvin Rafael Bobadilla Fernandez
RESUMEN:
Carla Mora Martínez
Team Platzi<u>prueba </u>
¿Qué es un objeto en JavaScript?
Un objeto en JavaScript es una colección de propiedades. Cada propiedad tiene un nombre (llamado clave) y un valor asociado. Los valores pueden ser de cualquier tipo, incluyendo otros objetos, funciones, arreglos, etc.
Un objeto es como una "caja" donde puedes guardar diferentes valores relacionados entre sí. Es muy útil cuando tienes muchos datos que pertenecen a una misma entidad.
¿Cómo se utiliza?
Ejemplo:
Imaginemos que tienes un objeto que representa a un estudiante, con información como su nombre, edad y calificaciones.
// Ejemplo de objeto estudiante let estudiante = { nombre: 'Marco', edad:17, // objeto calificaciones de mi estudiante calificaciones:{ matematicas:8, ingles:9, historia:7, }, // Imprimir saludo con nombre y edad saludar: function(){ console.log(`Hola, soy ${this.nombre} y tengo ${this.edad} años`); } } // Acceder a las propiedades del objeto console.log(estudiante.nombre); // "Marco" console.log(estudiante.calificaciones.ingles); // 9 // Usar un método del objeto estudiante.saludar(); // "Hola, soy Marco y tengo 17 años."
¿Qué está pasando aquí?
estudiante tiene varias propiedades: nombre, edad y calificaciones. Estas propiedades almacenan datos relacionados con el estudiante.saludar, que es un método del objeto. Los métodos son funciones que están asociadas a un objeto..) para acceder a las propiedades y métodos del objeto. Por ejemplo, estudiante.nombre devuelve "Juan".