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-elsebisa nested, lan blok elsebisa 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 breaklan operator continue. Ora ana kejutan. Tuladha:

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

Ana uga siklus whilelan 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 keykanthi 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-finallysing kerjane padha karo operator saka Jawa.

Tuladha:

   try {
     throw new Error("JavaScript support exceptions");
   }
   catch(e) {
        console.log(e);
   }