Capítulo 9
Objetos
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: