wie in Java (außer fett gedruckte)
| Operator | Bedeutung |
|---|---|
() | Klammerung |
++, -- | Increment, Decrement (+1, -1) |
! | Negierung |
+, - | Vorzeichen |
** | Potenzierung |
*, /, % | Multiplikation, Division, Modulo (Rest bei Division) |
+, - | Addition, Subtraktion |
> , >=, <, <= | Größer, Größer gleich, Kleiner, Kleiner gleich |
==, != | Ist gleich, ist nicht gleich |
===, !== | Strikte Gleichheit |
&& | Logisches Und |
| || | Logisches Oder |
? : | Bedingte Auswertung |
= | Zuweisung |
+=, -=, *=, /=, %=, **= | Kombinierte Zuweisung |
geordnet nach Priorisierung
JavaScriptconsole.log(5 == '5'); // Gleichheit des Wertes geprüft, Typ wird implizit konvertiert (hier: true)
console.log(5 === '5'); // Gleichheit von Wert und Typ geprüft (hier: false, da number != string)
wie in Java:
JavaScriptlet x = 10;
if (x >= 0) {
for (let i = 0; i < x; ++i) {
console.log(i);
}
}
Anders als in Java können Arrays erweitert werden und haben keine feste Länge nach dem Anlegen.
JavaScriptlet x = [];
x[0] = 'Apfel';
x[3] = 'Banane';
console.log(x);
Länge bestimmen mit .length (wie in Java)
TypeScriptlet x = [1, 2, 3];
console.log(x.length); // Länge des Arrays
console.log(['a', 'b'].length);
JavaScriptfor (let i in 'test') {
console.log(i); // gibt den Key aus (hier Position)
}
for (let i of 'test') {
console.log(i); // gibt den Wert aus
}
// 0 1 2 3
// t e s t
JavaScriptfor (let i in ['a', 'b', 'c']) {
console.log(i); // gibt den Key aus (hier Position)
}
for (let i of ['a', 'b', 'c']) {
console.log(i); // gibt den Wert aus
}
// 0 1 2
// a b c