Читать книгу JavaScript – Das Handbuch für die Praxis - David Flanagan - Страница 80
4.7Operatoren im Überblick
ОглавлениеOperatoren werden in JavaScript für arithmetische Ausdrücke, Vergleichsausdrücke, logische Ausdrücke, Zuweisungsausdrücke und anderes verwendet. Tabelle 4-1 fasst die Operatoren zusammen und dient als praktische Referenz.
Die meisten Operatoren werden durch Interpunktionszeichen wie + und = dargestellt. Nur einige wenige werden durch Schlüsselwörter wie delete und instanceof repräsentiert. Auch Schlüsselwortoperatoren sind gewöhnliche Operatoren, die sich in keiner Weise von denen unterscheiden, die durch Interpunktionszeichen ausgedrückt werden: Sie haben einfach nur eine etwas weniger kompakte Darstellung.
In Tabelle 4-1 sind die Operatoren anhand ihres Vorrangs sortiert. Die zuerst aufgeführten Operatoren haben Vorrang vor den nachfolgend aufgeführten. Operatoren, zwischen denen eine horizontale Linie steht, gehören unterschiedlichen Vorrangstufen an. Die Spalte mit der Überschrift »A« gibt die Assoziativität des Operators an. Der Wert kann L (von links nach rechts) oder R (von rechts nach links) betragen. Spalte »N« gibt die Anzahl von Operanden an. Die Spalte mit der Bezeichnung »Typen« führt die erwarteten Datentypen der Operanden und – nach dem Symbol → – den Ergebnistyp des Operators auf. Dabei habe ich mich an den Ergebniswerten orientiert, die der typeof-Operator zurückgibt (siehe Tabelle 4-3), und diese abgekürzt. Außerdem steht bel für »beliebig« und lval für »Lvalue«. In den Unterabschnitten im Anschluss an die Tabelle werden die Konzepte des Vorrangs, der Assoziativität und des Operandentyps erläutert. Die Operatoren selbst werden im Anschluss an diese Abschnitte einzeln beschrieben.
Tabelle 4-1: JavaScript-Operatoren