1.4    ECMAScript

JavaScript basiert auf ECMAScript. Sie können in JavaScript objektorientiert programmieren. Dies geschieht auf der Basis von sogenannten Prototypen. Seit der Einführung des Standards ECMAScript 2015 gibt es eine zusätzliche Schreibweise, in der mit Klassen, Konstruktoren, Eigenschaften und Methoden gearbeitet wird, wie Sie es eventuell bereits aus anderen objektorientierten Sprachen kennen. Alle aktuellen Browser, mit Ausnahme des Internet Explorers, setzen diese Schreibweise um. Mehr dazu in aller Ausführlichkeit im Kapitel 3.

Seit dem Jahr 2015 wird der Standard jährlich aktualisiert. Nach dem Standard ECMAScript 2016 erschien der Standard ECMAScript 2017. Aktuell (im März 2018) ist bereits der Entwurf für den Standard ECMAScript 2018 fertiggestellt. Die verschiedenen Browser setzen die einzelnen Standards in unterschiedlichem Maße um. Auf der Internetseite mit der Adresse http://kangax.github.io/compat-table/es2016plus und ihren Nachbarseiten finden Sie eine Übersicht der standardisierten Elemente und ihrer Umsetzung in den einzelnen Browsern.

Einige Elemente der neueren Standards sind auch für den Einsteigerbereich interessant und an der passenden Stelle im Buch zu finden. Ich weise jeweils gesondert darauf hin. Erfahrungsgemäß beinhalten Standards auch Elemente, die sich nicht durchsetzen können, daher nur in wenigen Browsern nutzbar sind und in zukünftigen Standards nicht mehr berücksichtigt werden.