moinsen,
der großteil der verwirrung kommt wohl daher, dass javascript per se keine klassen besitzt :)
<tl;dr>
in javascript gibt es keine klassen in dem sinne, wie sie in anderen sprachen (bsplw. php, python, ruby, ...) existieren, statt dessen wurde eine art vererbung über metaobjekte...