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