3.1 statement yen-liyane
Operator sing paling umum ing JavaScript, kaya ing Jawa, yaiku if-else
. Kerjane persis padha. Tuladha:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
bisa nested, lan blok else
bisa ilang. Kabeh padha karo ing Jawa.
3.2 Loop kanggo, nalika, kanggo ing
The for loop ing JavaScript dianggo kanthi cara sing padha ing Jawa. Lan ora nggumunake, loro-lorone nyalin prilaku saka basa C ++. Umume ora ana bedane. JavaScript uga nduweni break
lan operator continue
. Ora ana kejutan. Tuladha:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
Ana uga siklus while
lan do.while
. Padha dianggo persis padha ing Jawa lan C ++.
Saka menarik: ana analog saka siklus for each
, disebut for in
. Mangkene apa sing katon:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
Ora kaya basa Jawa, ing kene variabel kasebut key
kanthi urutan njupuk nilai tombol obyek kasebut obj
. Kanggo entuk nilai kanthi kunci, sampeyan kudu nulisobj[key];
3.3 Pangecualian
JavaScript ndhukung nggarap pangecualian, nanging amarga ora ana ngetik normal, kabeh pangecualian duwe persis siji jinis - Error
.
Kanggo nggarap pangecualian, ana operator try-catch-finally
sing kerjane padha karo operator saka Jawa.
Tuladha:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}