Um toque de classe: herança em JavaScript

Os recursos orientados a objetos do JavaScript, como construtores e cadeias de protótipos, são possivelmente os aspectos mais incompreendidos da linguagem. Muitas pessoas que trabalharam em tempo integral com JavaScript ainda lutam com esses conceitos, e eu argumento que isso é puramente o resultado de sua sintaxe confusa no estilo Java.

Mas não tem que ser assim. Escondido sob a palavra-chave “novo” está um modelo de objeto rico e elegante, e vamos gastar algum tempo tentando lidar com ele.

Ao ver como a herança simples em JavaScript pode ser se usarmos uma sintaxe mais moderna, seremos capazes de entender melhor a sintaxe infeliz com a qual estamos presos desde o início.

Leia mais: http://markdalgleish.com/2012/10/a-touch-of-class-inheritance-in-javascript/