• Uslub sifatida funktsiya
  • Obektlar
  • Weather App




    Download 0,81 Mb.
    bet4/13
    Sana29.05.2024
    Hajmi0,81 Mb.
    #256746
    1   2   3   4   5   6   7   8   9   ...   13
    Bog'liq
    Quldoshov B Web 3-amaliy ish

    Massivlar


    Massiv bitta o'zgaruvchida bir nechta qiymatlarni o'z ichiga olishi mumkin. Bu shuni anglatadiki, siz qiymatlar ro'yxatini massiv ichida saqlashingiz va ularni takrorlashingiz mumkin.
    Massivdagi har bir qiymat element deb ataladi. Indeks yordamida massiv elementlariga murojaat qilishingiz mumkin.
    Massivlar kvadrat qavslar bilan belgilanadi.
    Satrlar massivi quyidagicha ko'rinadi:
    var fish = ["akula", "krevetka", "masxaraboz", "ilan balig'i"];
    O'zgaruvchan baliqni chaqirib, siz natijaga erishasiz:
    ["akula", "katta baliq", "masxaraboz", "ilan balig'i"]
    Massivlar juda moslashuvchan ma'lumotlar turidir, chunki ular o'zgaruvchan: siz elementlarning qiymatlarini qo'shishingiz, olib tashlashingiz va o'zgartirishingiz mumkin.

    Uslub sifatida funktsiya


    Agar funktsiya ob'ektning xususiyati sifatida ishlatilsa, u usul deyiladi. Xususiyatlar singari, ular ob'ekt literal yozuvlari yordamida belgilanadi. Masalan:
    var object \u003d (sum: function (foo, bar) (return foo + bar;)).
    JavaScript ob'ekti usullarini yorliqlar va qavslar yordamida chaqirish mumkin. Quyidagi misol har ikkala yozuv yordamida ham oldingi misoldan sum () usulini chaqiradi:

    • object.sum (1, 2);

    • ob'ekt ["sum"] (1, 2).

    Ob'ektning literal yozuvi yangi ob'ektlarni yaratish uchun foydalidir, ammo mavjudlariga xususiyatlarini yoki usullarini qo'shib bo'lmaydi. Yaxshiyamki, yangi ma'lumotlarni qo'shish topshiriq bayonotini yaratish kabi oson. Bo'sh ob'ekt yaratiladi. Keyin, tayinlash operatorlari yordamida ikkita xususiyat qo'shiladi: foo va bar, shuningdek baz usuli:

    • var ob'ekti \u003d ();

    • object.foo \u003d 1;

    • object.bar \u003d null;

    • object.baz \u003d function () ("salom baz ()" dan qaytish;).


    Ob'ektlar


    JavaScript-dagi obyekt kalitlardan iborat: qiymat juftlari.
    Obyekt sintaksisi kalitlardan iborat: qiymat juftlari. Ob'ekt ikki tomondan jingalak qavslar ichiga olingan (()).
    Ob'ektdagi juftliklar bo'shliqlar bilan ajratiladi:
    var sammy = (ismi: "Wally", familiyasi: "Shark", rangi: "ko'k", joylashuvi: "okean");
    Bundan tashqari, ob'ekt bir necha qatorda yozilishi mumkin (bu ayniqsa katta ob'ektlarga tegishli).
    var Wally = (
    ismingiz: "Wally",
    familiyasi: "Shark",
    rang: "ko'k",
    Manzil: "Okean"
    };

    Download 0,81 Mb.
    1   2   3   4   5   6   7   8   9   ...   13




    Download 0,81 Mb.