Operatoren und Ausdrücke

Geschätzte Lektüre: 2 Minuten 364 Ansichten

Operatoren sind die Werkzeuge, mit denen Daten manipuliert und Berechnungen durchgeführt werden. Sie lassen sich in verschiedene Kategorien einteilen: arithmetische, Vergleichs-, logische, Bit-, Zuweisungs- und spezielle Operatoren. Die Präzedenz und Assoziativität von Operatoren bestimmt die Reihenfolge der Auswertung in komplexen Ausdrücken.

// Verschiedene Operatortypen
let a = 10, b = 3;

// Arithmetische Operatoren
let summe = a + b;           // Addition
let rest = a % b;            // Modulo
let potenz = a ** b;         // Exponentiation (ES2016)

// Vergleichsoperatoren
console.log(a == "10");      // true (type coercion)
console.log(a === "10");     // false (strict equality)

// Logische Operatoren
let result = (a > 5) && (b < 10) || false;

// Bit-Operatoren
let bitwise = a & b;         // Bitweises UND
let shifted = a << 2;        // Links-Shift

Die Auswertungsstrategien von Ausdrücken variieren zwischen Programmiersprachen. Während die meisten Sprachen eine strikte Auswertung verwenden (alle Argumente werden vor der Funktionsausführung evaluiert), implementieren einige Sprachen eine verzögerte Auswertung (lazy evaluation), bei der Ausdrücke erst bei Bedarf berechnet werden.

Dieses Dokument teilen

Operatoren und Ausdrücke

Oder Link kopieren

INHALT

Abonnieren

×
Cancel