Prototipos en JavaScript
En el vídeo JavaScript: orientación a objetos básica del curso iDESWEB explico que JavaScript es más bien un lenguaje basado en objetos que un lenguaje orientado a objetos, ya que conceptos esenciales como la clase o la herencia no existen (por ahora).
[kml_flashembed movie=»http://www.youtube.com/v/QblNrSnKpz0″ width=»560″ height=»315″ wmode=»transparent» /]
JavaScript es realmente un lenguaje basado en prototipos. Y los prototipos son un poco «raros» cuando provienes de un lenguaje orientado a objetos como C++ o Java.
En el artículo A Plain English Guide to JavaScript Prototypes se explica de una forma sencilla qué son los prototipos y cómo se usan en JavaScript.