9.3 Klassen in JavaScript simulieren

Obwohl JavaScript einen Datentyp unterstützt, der als Objekt bezeichnet wird, kennt es keinen formellen Klassenbegriff. Das sorgt dafür, dass es sich deutlich von klassischen objektorientierten Sprachen wie C++ und Java unterscheidet. Das Grundkonzept objektorientierter Programmiersprachen ist, dass sie streng typisiert sind und klassenbasierte Vererbung unterstützen. Legt man diese Kriterien zugrunde, könnte man JavaScript leicht damit abtun, dass es keine echte objektorientierte Programmiersprache ist. Andererseits haben Sie aber gesehen, dass JavaScript sich stark auf Objekte stützt und einen eigenen Typ prototypbasierter Vererbung besitzt. JavaScript ist eine echte objektorientierte Sprache. Es holt sich ...

Get Java Script: Das umfassende Referenzwerk now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.