3.1 if-else-uttalelse
Den vanligste operatoren i JavaScript, akkurat som i Java, er if-else
. Det fungerer akkurat det samme. Eksempel:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
kan være nestet, og blokken else
kan mangle. Alt er det samme som i Java.
3.2 Løkker for, mens, for inn
For-løkken i JavaScript fungerer på samme måte som i Java. Og ikke rart, de kopierte begge oppførselen fra C++-språket. Generelt ingen forskjeller. JavaScript har også operatorene break
og continue
. Ingen overraskelser. Eksempel:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
Det er også sykluser while
og do.while
. De fungerer akkurat det samme som i Java og C++.
Fra det interessante: det er en analog av syklusen for each
, kalt for in
. Slik ser det ut:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
I motsetning til Java-språket, tar variabelen her key
sekvensielt verdiene til nøklene til objektet obj
. For å få en verdi etter nøkkel, må du skriveobj[key];
3.3 Unntak
JavaScript støtter arbeid med unntak, men siden det ikke er normal skriving, har alle unntak nøyaktig én type - Error
.
For å jobbe med unntak finnes det en operatør try-catch-finally
som fungerer på samme måte som operatøren fra Java.
Eksempel:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION