JavaRush /Kurslar /All lectures for UZ purposes /JavaScriptdagi operatorlar

JavaScriptdagi operatorlar

All lectures for UZ purposes
Daraja, Dars
Mavjud

3.1 If else operatori

JavaScriptda eng ko‘p ishlatiladigan operator, xuddi Java tilida bo‘lgani kabi, if-else operatoridir. U aynan shunday ishlaydi. Misol:


    var x = 1;
if (x == 1) {
        console.log("bir");
    }
else {
        console.log("noma'lum");
    }

if-else ichma-ich bo'lishi mumkin, shuningdek, else bloki bo'lmasligi mumkin. Hammasi xuddi Java tilida bo'lgani kabi.

3.2 For, while, for in sikllari

JavaScript tilidagi for sikli Java tilidagidek ish ko‘radi. Bunda ajablanarli narsa yo‘q, ikkalasi ham C++ tilidan o‘ziga xosligini olishgan. Umuman farq yo‘q. Shuningdek, JavaScript tilida break va continue operatorlari mavjud. Ajablanarli narsa yo'q. Misol:


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

Shuningdek, while va do.while sikllari mavjud. Ular ham xuddi Java va C++ tilidagi kabi ishlaydi.

Qiziqarli tomoni: for each siklining JavaScript tilidagi analogi bor, u for in deb ataladi. Mana u qanday ko'rinishga ega:


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

Java tilidan farqli o'laroq, bu yerda key o'zgaruvchisi obj obyektining kalit qiymatlarini ketma-ket qabul qiladi. Kalit qiymati bo'yicha qiymat olish uchun obj[key]; yozish kerak.

3.3 Istisnolar

JavaScript istisnolar bilan ishlashni qo'llab-quvvatlaydi, ammo normal tipizatsiya yo'qligi sababli, barcha istisnolar bir xil turga ega - Error.

Istisnolar bilan ishlash uchun try-catch-finally operatori mavjud bo'lib, u Java tilidagi operator bilan o'xshash ishlaydi.

Misol:


 try {
 throw new Error("JavaScript istisnolarini qo‘llab-quvvatlaydi");
   }
 catch(e) {
        console.log(e);
   }
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION