3.1 om-annat uttalande
Den vanligaste operatorn i JavaScript, precis som i Java, är if-else
. Det fungerar precis likadant. Exempel:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
kan vara kapslade och blocket else
kan saknas. Allt är detsamma som i Java.
3.2 Slingor för, medan, för in
For-loopen i JavaScript fungerar på samma sätt som i Java. Och inte konstigt, de kopierade båda dess beteende från C++-språket. Generellt inga skillnader. JavaScript har också operatorerna break
och continue
. Inga överraskningar. Exempel:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
Det finns också cyklar while
och do.while
. De fungerar precis som i Java och C++.
Från det intressanta: det finns en analog av cykeln , for each
kallad for in
. Så här ser det ut:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
Till skillnad från Java-språket tar variabeln här key
sekventiellt värdena för objektets nycklar obj
. För att få ett värde per nyckel måste du skrivaobj[key];
3.3 Undantag
JavaScript stöder arbete med undantag, men eftersom det inte finns någon normal skrivning har alla undantag exakt en typ - Error
.
För att arbeta med undantag finns det en operatör try-catch-finally
som fungerar liknande operatören från Java.
Exempel:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION