Objetos en Javascript
Los objetos son colecciones de propiedades. Una propiedad se reconoce porque tiene un nombre (o clave), que será igual a un valor. Una propiedad puede ser como lo mencione tener un nombre y un valor o ser una propiedad de tipo función, donde podemos ejecutar sentencias o instrucciones.
Hay dos tipos de Objetos: Objeto literal o declarativo y el constructor.
Objeto literal o declarativo
Este objeto se crea usando las llaves {} y dentro de ellas, podeos incluir una lista de propiedades con sus respectivos valores asociados.
La clave (key) o nombre de la propiedad, puede tener un valor que puede ser de cualquier tipo de dato.
Los objetos se pueden crear a una constante y se le asignan unas llaves, donde se crearia un objeto vacio, o se le asigna a la constante un objeto con las propiedades.
Para crear un objeto vacio tambien se puede hacer mediante la palabra reservada new Object().
Obtener valores de un objeto
Para obtener los valores de un objeto, podemos hacerlo colocando el nombre del objeto seguido de un punto (.) y luego la propiedad, o podemos al nombre del objeto, colocarle luego de este entre corchetes el nombre de la propiedad.
Incluir una propiedad
Para incluir una nueva propiedad podemos al nombre del objeto seguido del punto colocarle la nueva propiedad y hacerla igual al valor.
Eliminar una propiedad
Para eliminar una propiedad podemos hacer uso de una palabra reservada que se llama “delete”, que permite borrar las propiedades de los objetos.
Objeto Constructor
Para estos objetos se usa una función llamada constructora, en esta el nombre de la función será el nombre del objeto y se le colocará este nombre usando la primera letra en mayuscula inicial, para hacer uso de esta función se deberá instanciar el objeto usando la palabra reservada new (u operador).
Dentro de la función constructura se hace uso de la palabra reservada this, la cual va ahacer referencia al objeto.