CodeGym/Java kursus/Modul 3/Operatører i JavaScript

Operatører i JavaScript

Ledig

3.1 if-else erklæring

Den mest almindelige operator i JavaScript, ligesom i Java, er if-else. Det fungerer nøjagtigt det samme. Eksempel:

var x = 1;
if (x == 1) {
        console.log("one");
    }
else {
        console.log("unknown");
    }

if-elsekan være indlejret, og blokken elsekan mangle. Alt er det samme som i Java.

3.2 Sløjfer for, mens, for ind

For-løkken i JavaScript fungerer på samme måde som i Java. Og ikke så mærkeligt, de kopierede begge dens adfærd fra C++-sproget. Generelt ingen forskelle. JavaScript har også operatorerne breakog continue. Ingen overraskelser. Eksempel:

var s = 0;
for (var i=0; i<10; i++)
   s += i;
console.log(s);

Der er også cykler whileog do.while. De fungerer nøjagtigt det samme som i Java og C++.

Fra det interessante: der er en analog af cyklussen for each, kaldet for in. Sådan ser det ud:

var obj = {a: 1, b: 2, c: 3};
   for (var key in obj)
     console.log( obj[key] );

I modsætning til Java-sproget tager variablen her keysekventielt værdierne af objektets nøgler obj. For at få en værdi efter nøgle, skal du skriveobj[key];

3.3 Undtagelser

JavaScript understøtter arbejde med undtagelser, men da der ikke er nogen normal indtastning, har alle undtagelser præcis én type - Error.

For at arbejde med undtagelser er der en operatør try-catch-finally, der fungerer på samme måde som operatøren fra Java.

Eksempel:

try {
  throw new Error("JavaScript support exceptions");
}
catch(e) {
     console.log(e);
}
Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu