Mutable

La diferencia entre objetos y valores primitivos es que podemos cambiar objetos, mientras que los valores primitivos son inmutables.

Por ejemplo:

let miPrimitivo = "primer valor";
miPrimitivo = "otro valor";
// miPrimitivo ahora apunta a otra cadena.
let miObjeto = { clave: "primer valor" };
miObjeto.clave = "otro valor";
// miObjeto apunta al mismo objeto.

Puede agregar, modificar o eliminar propiedades de un objeto utilizando la notación de puntos o la notación de corchetes.

let objeto = {};
objeto.foo = 'bar'; // Agrega la propiedad 'foo'
objeto['baz'] = 'qux'; // Agrega la propiedad 'baz'
objeto.foo = 'quux'; // Modifica la propiedad 'foo'
delete objeto.baz; // Borra la propiedad 'baz'

Los valores primitivos (como números y cadenas) son inmutables, mientras que los objetos (como matrices y objetos) son mutables.

results matching ""

    No results matching ""