Tag Archives: objetos

Crear clases en Javascript

En este post veremos como crear clases en javascript de forma óptima para su posterior uso

Después de escribir sobre si javascript era el futuro se me ocurrió que sería buena idea ampliar los conocimientos de Javascript mediante algunos escritos.

Javascript el lenguaje prototipado

Antes de empezar me gustaría aclarar este punto que a muchos se les escapa y es tan importante conocer.

Javascript no es un lenguaje orientado a objetos, es un lenguaje orientado a prototipos(1).
¿Y eso que significa?
Bueno, un lenguaje orientado a objetos utiliza clases, las clases son objetos, cuando se utiliza esa clase se crea una instancia de ese objeto.

Sin embargo, un lenguaje prototipado como javascript no hace diferencias entre instancias y objetos.
En javascript una instancia de un objeto es un objeto en si mismo.

Este objeto tiene un item llamado prototype el cual contiene una referencia a su objeto padre o al esquema de su definición (un prototipo de lo que ahora es el nuevo objeto vamos..)

Si lo piensas unos segundos te das cuenta que un lenguaje prototipado como javascript tiene mucho más potencial que un lenguaje orientado a objetos.

Si la instancia es un objeto en si mismo esto significa que puede crear nuevos métodos que su clase no tenía en un principio y nuevas propiedades (algo impensable en un sistema OO).


Así nos han encontrado!

  • clases en javascript
  • crear clases en javascript
  • crear una clase en javascript
  • clases javascript