Apuntes
- JavaScript tiene características que lo hacen parecer roto, pero tienen un motivo
- Entender JS no le quita lo extraño, pero si lo haces te quitara mucha confusión
Objetos vs. objetos vs. objetos
- En JS casi todo es un objeto
- Para crear algoritmos, funcionalidades debemos crear objetos
- Podemos crear objetos de diferentes formas:
- Abriendo llaves
{}
Object.create
- Podemos crear objetos a través de funciones
- Podemos utilizar o no la palabra
new
- Al utilizar la palabra
new
ya no estaríamos creando objetos literales sino instancias de prototipos
- Para crear prototipos podemos implementar tanto la sintaxis de prototipos como la sintaxis de clases
- Normalmente, los lenguajes de programación son orientados a objetos y basados en clases
- JS es orientado a objetos y basado en prototipos