• Array sintaksis
  • Iplar xususiyatlari va usullari sifatida
  • Weather App




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

    Ob'ekt usullari


    Ob'ekt usullari uning xatti-harakatlarini yoki bajaradigan harakatlarini belgilaydi. Usullar funktsiyalardir. Masalan, odamning ismini va yoshini ko'rsatadigan usulni aniqlaylik:
    Var user \u003d (); user.name \u003d "Tom"; user.age \u003d 26; user.display \u003d function () (console.log (user.name); console.log (user.age);); // user.display () usulini chaqiring;
    Funktsiyalarda bo'lgani kabi, avval usullar aniqlanadi va keyin chaqiriladi.
    Ob'ektni aniqlashda usullar to'g'ridan-to'g'ri aniqlanishi mumkin:
    Var user \u003d (nomi: "Tom", yoshi: 26, displey: function () (console.log (this.name); console.log (this.age);));
    Xususiyatlarda bo'lgani kabi, uslubga ham yo'g'on nuqta belgisi yordamida funktsiya moslamasi beriladi.
    Ob'ekt tarkibidagi ob'ektning xususiyatlariga yoki usullariga murojaat qilish uchun ushbu kalit so'zdan foydalaning. Bu joriy ob'ektga havolani anglatadi.
    Siz yo'g'on ichak va so'z funktsiyasi chiqarib tashlanadigan usullarni aniqlashning stenografik usulidan foydalanishingiz mumkin:
    Var user \u003d (ismi: "Tom", yoshi: 26, display () (console.log (this.name, this.age);), move (place) (console.log (this.name, "ketadi") , joy);)); user.display (); // Tom 26 user.move ("do'kon"); // Tom do'konga boradi

    Array sintaksis


    Shuningdek, qator sintaksisidan foydalanib xususiyatlar va usullarni aniqlashning muqobil usuli mavjud:
    Var user \u003d (); user ["name"] \u003d "Tom"; foydalanuvchi ["yosh"] \u003d 26; user ["display"] \u003d function () (console.log (user.name); console.log (user.age);); // usul foydalanuvchisini chaqirish ["display"] ();
    Har bir xususiyat yoki usul nomi tirnoq ichiga va to'rtburchak qavs ichiga olinadi va keyin unga qiymat ham beriladi. Masalan, foydalanuvchi ["age"] \u003d 26.
    Ushbu xususiyatlar va usullarga murojaat qilishda siz nuqta yozuvidan (user.name) foydalanishingiz mumkin, yoki bunga murojaat qilishingiz mumkin: user ["name"]

    Iplar xususiyatlari va usullari sifatida


    Shuni ham ta'kidlash kerakki, ob'ektning xususiyatlari va usullari nomlari doimo satrlardir. Ya'ni, ob'ektning avvalgi ta'rifini quyidagicha qayta yozishimiz mumkin edi:
    Var user \u003d ("name": "Tom", "age": 26, "display": function () (console.log (user.name); console.log (user.age);)); // user.display () usulini chaqiring;
    Bir tomondan, ikkita ta'rif o'rtasida farq yo'q. Boshqa tomondan, ismni qamrab olgan mag'lubiyatga yordam beradigan holatlar mavjud. Masalan, agar mulk nomi bo'shliq bilan ajratilgan ikkita so'zdan iborat bo'lsa:
    Var user \u003d (ismi: "Tom", yoshi: 26, "to'liq ism": "Tom Jons", "ma'lumotni ko'rsatish": function () (console.log (user.name); console.log (user.age) ;)); console.log (foydalanuvchi ["to'liq ism"]); foydalanuvchi ["ma'lumotni ko'rsatish"] ();
    Faqatgina bu holatda, bunday xususiyatlar va usullarga murojaat qilish uchun biz massivlarning sintaksisidan foydalanishimiz kerak.

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




    Download 0,81 Mb.