CodeGym /Curs Java /Modulul 3 /Operatori în JavaScript

Operatori în JavaScript

Modulul 3
Nivel , Lecţie
Disponibil

3.1 declarație dacă-altfel

Cel mai comun operator în JavaScript, la fel ca în Java, este if-else. Funcționează exact la fel. Exemplu:

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

if-elsepoate fi imbricat, iar blocul elsepoate lipsi. Totul este la fel ca în Java.

3.2 Bucle for, while, for in

Bucla for din JavaScript funcționează în același mod ca și în Java. Și nu e de mirare, ambii i-au copiat comportamentul din limbajul C++. În general, nu există diferențe. JavaScript are și operatorii breakși continue. Nicio surpriza. Exemplu:

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

Există și cicluri whileși do.while. Ele funcționează exact la fel ca în Java și C++.

Din ceea ce este interesant: există un analog al ciclului for each, numit for in. Iată cum arată:

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

Spre deosebire de limbajul Java, aici variabila keypreia secvențial valorile cheilor obiectului obj. Pentru a obține o valoare după cheie, trebuie să scriețiobj[key];

3.3 Excepții

JavaScript acceptă lucrul cu excepții, dar deoarece nu există o tastare normală, toate excepțiile au exact un tip - Error.

Pentru a lucra cu excepții, există un operator try-catch-finallycare funcționează similar cu operatorul din Java.

Exemplu:

   try {
     throw new Error("JavaScript support exceptions");
   }
   catch(e) {
        console.log(e);
   }
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION