Haydarov Hayotjonning Web dasturlash fanidan tayyorlagan Amaliy ishi



Download 0,96 Mb.
bet9/33
Sana18.03.2023
Hajmi0,96 Mb.
#920152
1   ...   5   6   7   8   9   10   11   12   ...   33
Bog'liq
Haydarov Hayotjonning Web dasturlash fanidan tayyorlagan Amaliy

Iplar, massivlar va ob'ektlar


Barcha JavaScript moslamalari qoidaga asoslanadi: "property" \u003d "value" va assotsiativ massiv tushunchasi. Oddiy holatda, ob'ekt JavaScript-ni xususiyatlar to'plami \u003d qiymat juftlari. Bunday holda, "qiymat" har doim ham raqam bo'lmasligi mumkin va xususiyat har doim ham tirnoqsiz yozilmaydi.
Mulk nomini ortiqcha ishlatmang. Mulk nomlari faqat lotin belgilaridan iborat bo'lsa, o'zgaruvchilarni nomlash talablarini qondirsa va tilning muhim (shu jumladan zahiralangan) so'zlari bo'lmasa, bu juda yaxshi.

Hech qanday mulk buyurtmasi kutilmaydi, lekin assotsiativ massivni yaratishda yoki uni ishga tushirishda uning elementlari qanday joylashtirilganligini bilish juda maqbuldir. Ushbu holatdan foydalanish tavsiya etilmaydi, ammo yodda tutish mumkin.
Bir qator xususiyatlarni ishga tushirish bir vaqtning o'zida quyidagilarni anglatadi:

Maxsus dastur kontekstida siz JavaScript-ni ob'ektini assotsiativ massiv sifatida ko'rib chiqishingiz mumkin, va algoritmning boshqa joylarini ob'ekt sifatida ko'rib chiqishingiz, unga kerakli usullarni tayinlashingiz, uning elementlari qiymatlarini o'zgartirishingiz mumkin.
Yaratilganda yoki o'zgartirilganda mulk nomlari va ularning qiymatlari mag'lubiyat shaklida ko'rsatilishi kerakligi sababli, kichik yozuvlar va tirnoqlardan foydalanishni tavsiya etamiz.

Ob'ekt xususiyatlariga kirish


Object.keys konstruktsiyasi yordamida ob'ekt xususiyatlarining qiymatlarini olish va o'zgartirish mumkin: JavaScript barcha ob'ekt xususiyatlaridan iborat qatorni tashkil qiladi. Ob'ektlar dinamik ravishda yaratilganda, bu qurilish juda qulaydir, chunki u avtomatik ravishda ob'ektda mavjud bo'lgan barcha xususiyatlar ro'yxatini yaratadi.

Ushbu misolda ikkita massivning tavsifi boshqacha. Amalda ikkala massiv ham tengdir, chunki ular bir xil nomdagi xususiyatlarni va ularning qiymatlarini o'z ichiga oladi. Loop ikkinchi massivning barcha xususiyatlarini takrorlaydi va barcha qiymatlarning qatorini hosil qiladi.
Shunga o'xshash effektga nuqta yoki qavs belgisi bilan erishish mumkin:

  • x1_Obj .NameLast;

  • x1_Obj ["NameFirst"].

Ikkala konstruktsiya ham haqiqiy va kerakli natijani beradi. Berilgan misolda "()" jingalak qavslar orqali massivni belgilashda, ro'yxat oxirida "," belgisi ko'rinishida xatolikka yo'l qo'yilishi mumkin (misolda qizil doira bilan belgilangan). Brauzerlar odatda ro'yxatdagi qo'shimcha belgini e'tiborsiz qoldiradilar, ammo buni qilmaslik yaxshiroqdir.

Download 0,96 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   33




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish