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-elsekan vara kapslade och blocket elsekan 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 breakoch continue. Inga överraskningar. Exempel:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
Det finns också cyklar whileoch do.while. De fungerar precis som i Java och C++.
Från det intressanta: det finns en analog av cykeln , for eachkallad 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 keysekventiellt 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-finallysom fungerar liknande operatören från Java.
Exempel:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION