3.1 if-else statement
The most common operator in JavaScript, just like in Java, is if-else. It works exactly the same. Example:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-elsemay be nested, and the block elsemay be missing. Everything is the same as in Java.
3.2 Loops for, while, for in
The for loop in JavaScript works the same way as in Java. And no wonder, they both copied its behavior from the C ++ language. Generally no differences. JavaScript also has the breakand operators continue. No surprises. Example:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
There are also cycles whileand do.while. They work exactly the same as in Java and C++.
From the interesting: there is an analogue of the cycle for each, called for in. Here's what it looks like:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
Unlike the Java language, here the variable keysequentially takes the values of the keys of the object obj. To get a value by key, you need to writeobj[key];
3.3 Exceptions
JavaScript supports working with exceptions, but since there is no normal typing, all exceptions have exactly one type - Error.
To work with exceptions, there is an operator try-catch-finallythat works similar to the operator from Java.
Example:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION