3.1 if-else verklaring
De meest voorkomende operator in JavaScript, net als in Java, is if-else
. Het werkt precies hetzelfde. Voorbeeld:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
kan zijn genest en het blok else
kan ontbreken. Alles is hetzelfde als op Java.
3.2 Loops voor, terwijl, voor in
De for-lus in JavaScript werkt op dezelfde manier als in Java. En geen wonder, ze hebben allebei zijn gedrag gekopieerd van de C ++ -taal. Over het algemeen geen verschillen. JavaScript heeft ook de operatoren break
en continue
. Geen verrassingen. Voorbeeld:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
Er zijn ook cycli while
en do.while
. Ze werken precies hetzelfde als in Java en C++.
Van het interessante: er is een analoog van de cyclus for each
, genaamd for in
. Hier is hoe het eruit ziet:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
key
In tegenstelling tot de Java-taal neemt de variabele hier achtereenvolgens de waarden van de sleutels van het object obj
. Om een waarde per sleutel te krijgen, moet u schrijvenobj[key];
3.3 Uitzonderingen
JavaScript ondersteunt het werken met uitzonderingen, maar aangezien er geen normaal type is, hebben alle uitzonderingen precies één type - Error
.
Om met uitzonderingen te werken, is er een operator try-catch-finally
die vergelijkbaar werkt met de operator uit Java.
Voorbeeld:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION