layout | chapter | pageNumber | description |
---|---|---|---|
editorial |
9 |
93 |
Un objeto es un tipo de datos compuesto que le permite almacenar y organizar múltiples valores (propiedades) como pares clave-valor. Es una estructura de datos fundamental en el lenguaje y se usa ampliamente para representar datos complejos y crear entidades estructuradas. |
En javascript los objetos son mutables porque cambiamos los valores apuntados por el objeto de referencia, en cambio, cuando cambiamos un valor primitivo estamos cambiando su referencia que ahora apunta al nuevo valor y por lo tanto los primitivos son inmutables. Los tipos primitivos de JavaScript son true
, false
, numbers
, strings
, null
e undefined
. Cualquier otro valor es un object
. Los objetos contienen pares nombrePropiedad
:valorPropiedad
. Hay tres formas de crear un "objeto" en JavaScript:
-
literal
let object = {}; // Sí, ¡simplemente un par de llaves!
Nota: esta es la forma recomendada.
-
orientada a objetos
let object = new Object();
Nota: es casi como Java.
-
y usando
object.create
let object = Object.create(proto[, propertiesObject]);
Nota: crea un nuevo objeto con el objeto prototipo y las propiedades especificadas.
En este capítulo, exploraremos los siguientes temas: