3.1 if-else-Anweisung
Der häufigste Operator in JavaScript ist, genau wie in Java, if-else
. Es funktioniert genau gleich. Beispiel:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
möglicherweise verschachtelt und der Block else
fehlt möglicherweise. Alles ist wie in Java.
3.2 Schleifen for, while, for in
Die for-Schleife in JavaScript funktioniert auf die gleiche Weise wie in Java. Und kein Wunder, beide haben sein Verhalten aus der Sprache C++ übernommen. Generell keine Unterschiede. JavaScript verfügt auch über die Operatoren „ break
and“ und „and “ continue
. Keine Überraschungen. Beispiel:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
Es gibt auch Zyklen while
und do.while
. Sie funktionieren genauso wie in Java und C++.
Aus dem Interessanten: Es gibt ein Analogon des Zyklus for each
namens for in
. So sieht es aus:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
Im Gegensatz zur Java-Sprache nimmt die Variable hier key
nacheinander die Werte der Schlüssel des Objekts an obj
. Um einen Wert per Schlüssel zu erhalten, müssen Sie schreibenobj[key];
3.3 Ausnahmen
JavaScript unterstützt die Arbeit mit Ausnahmen, aber da es keine normale Typisierung gibt, haben alle Ausnahmen genau einen Typ – Error
.
Um mit Ausnahmen zu arbeiten, gibt es einen Operator try-catch-finally
, der ähnlich wie der Operator aus Java funktioniert.
Beispiel:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION