Antes que nada ¡Felicidades! Si has llegado hasta esta clase, es que estás preparado para ver una de las cosas más complicadas (que no tanto) de este curso ¡Los objetos en JavaScript!
Antes que nada ¿Qué es un objeto?
Pues realmente depende, ya que JavaScript es un lenguaje de programación orientado totalmente a objetos, lo que quiere decir, que absolutamente todo es un objeto (las variables, las funciones, etc).
Es por ello que he dividido en tres vídeos diferentes los objetos, y en esta ocasión veríamos lo que yo llamo «los objetos simples», es decir, un objeto sin prototipado, ni molde (class) ni nada, simplemente, algo realmente fácil de crear.
Pero antes…
Arrays asociativos en JavaScript
Si vienes de otro lenguaje de programación (como PHP), te habrás dado cuenta que en JavaScript no existen los arrays asociativos, es decir, dentro de un array, no puedes cambiar «el índice» numérico a palabras, para asociar, por ejemplo «nombre» a «Luis» y «apellido» a «Peris».
Pues bien, esto que en JavaScript no se puede, si se puede, por ejemplo en PHP, pero ¿Por qué? ¡Muy simple!
PHP es un lenguaje de programación que no es orientado a objetos, de hecho se introdujeron los objetos en las últimas versiones, no desde el comienzo, por ello, la única forma de hacerlo fue permitiendo que los arrays pudieran ser asociativos.
No obstante, JavaScript tiene una forma igual de rápida y eficiente ¡Los objetos! Así pues, en esta clase, analizaremos cómo podemos utilizar los objetos como arrays asociativos.
Pero no sólo eso, sino también, veremos que podemos crear un mini-programita inteligente (objeto), añadiéndole funciones.
Lo sé, lo sé, puede ser un poco complicado todo, así que ¡Veamos la clase!
Como hemos visto, los objetos es una de las cosas más potentes que tiene la programación ¡Y justo acabamos de empezar a verlos!
Pero desde ya podemos crear mini-programitas inteligentes y guardarlo en una variable (objeto) y utilizarlo cuando lo necesitemos, de una forma ordenada.