O‘zbekiston respublikasi oliy va o‘rta maxsus ta`lim vazirligi toshkent davlat iqtisodiyot universiteti huzuridagi baxmal iqtisodiyot va turizm texnikumi


JavaScript dasturiy tili operatorlar



Download 3,15 Mb.
bet4/12
Sana18.07.2022
Hajmi3,15 Mb.
#823936
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Qo\'shmurodov

1.2 JavaScript dasturiy tili operatorlar
JavaScript tilining quyidagi operatorlarini ko‘rib chiqamiz:var;{...};if; while;for;for ... in;break;continue;return.Bu ro‘yxat to‘liq emas.
Operator var
var operatorio‘zgaruvchini ifodalash uchun hizmat qiladi. Shuningdek, o‘zgaruvchi har qanday hal qilingan ma‘lumotlar turlari qiymatini qabul qilishi mumkin. Amalda ko‘pincha var qo‘llanilmaydi. O‘zgaruvchi turga muvofiq o‘zlashtirishning oson yo‘li bilan vujudga keltiriladi: var a; var a=10; var a = new Array(); var a = new Image(); Yuqorida keltiritgan barcha misollarda var to‘g‘ri foydalanilgan va JavaScript dasturida qo‘llanilishi mumkin. O‘zgaruvchi foydalanilayotgan harakat sohasida o‘zgaruvchi blok orqali aniqlanadi. O‘zgaruvchining maksimal harakat sohasi – sahifadir. Figurali qavslar JavaScript bir nechta ifodani bitta ifodaga birlashtirish imkonini beradi. Bunday ifoda blokli ifoda yoki blok deb ataladi. Buning uchun kerakli kod figurali qavs {} ichiga olinadi Bloklardan murakkab ifodalar, xususan, shartli operatorlarga ega ifodalar tuzish uchun foydalaniladi. Shartli operator if Shartli operator dasturni tarmoqlanishi uchun ba‘zi mantiqiy shartlarda ishlatiladi. Umumiy sintaksis: if (mantiqiy ifoda) operatori; [else operator2;] Mantiqiy ifoda — bu shunday ifodaki, u true yoki false qiymatini qabul qiladi. Agar u teng bo‘lsa, true operator amalga oshiriladi. Kvadratik qavslarda tuzilmaviy operator if- asosiy tarmoqni hisoblash alternativi shart emas: if (navigator.appName=="Netscape") {window.location.href="http://ziyo.edu.uz/netscape.html"; } else {window.location.href= "http://ziyo.edu.uz/explorer.html"; } Tarmoqlash operatori muayyan hodisa sodir bo‘lganida kodning muayyan qismini bajarish imkonini beradi. O‘zgaruvchiga muayyan ifodaning berilishi yoki muayyan ifodani hisoblashning u yoki bu tarzda alohida munosabat bildirilishi lozim bo‘lgan natijasi mana shunday hodisa bo‘lib xizmat qilishi mumkin. Tarmoqlash operatori quyidagi formatga ega: if ({Shart}) ... ―u holda‖ bloki [else ... ―aks holda‖ bloki] Shart – mantiqiy ifoda bo‘lib, unga muvofiq interpretator qaysi blokni bajarish to‘g‘risida qaror qabul qiladi. Agar shart true («haqiqat») ifodasiga ega bo‘lsa, ―u holda‖ bloki bajariladi. Agar shart false («yolg‘on») ifodasiga ega bo‘lsa, ―aks holda‖ bloki bajariladi (agar u mavjud bo‘lsa). Bordiyu «aks holda» bloki mavjud bo‘lmasa, dasturning navbatdagi ifodasi bajariladi. Agar shartning natijasi null yoki undefined bo‘lsa, tarmoqlash operatori false ga qanday munosabat bildirgan bo‘lsa, unga ham shunday munosabat bildiradi. Mana, bunga bir misol: if (x == 1) Bu yerda biz x o‘zgaruvchining ifodasini birga taqqoslaymiz va taqqoslash natijalariga qarab f va h o‘zgaruvchilarga har xil ifodalar beramiz. Shartga e'tibor bering – mantiqiy taqqoslash operatori shunday topiladi

Dastlabki olti operator bilan hech qanday muammo tug‘ilmasligi kerak – ular ikki ifodani bir-biriga taqqoslaydi va shart bajarilgan bo‘lsa, trueni, bajarilgan b o‘lmasa – falseni qaytaradi. Keyingi uch operator murakkabroq mantiqiy ifodalar tuzish imkonini beradi. Ular ikki mantiqiy ifoda ustida VA, YOKI va EMAS mantiqiy operatsiyalarini bajaradi va natijani qaytaradi. Oxirgi ikki operator – «qat'iy teng» va «qat'iy teng emas» operatorlariga kelsak, ular qat'iy tenglik va qat'iy tengsizlik operatorlari deb ataladi. Gap shundaki, odatdagi «teng» va «teng emas» operatorlari har xil tipdagi operandlarga duch kelsa, ularni muayyan bir tipga aylantirishga harakat qiladi. Qat'iy tenglik va qat'iy tengsizlik operatorlari bunday qilmaydi, operandlar o‘zaro mos kelmagan taqdirda false ni qaytaradi. Bu ba'zan, masalan, foydalanuvchining kiritmasini tekshirishda foydalidir. Biz yuqorida k o‘rib chiqqan taqqoslash operatorlari har xil ustuvorlikka ega. Eng ustuvor operator - ! (mantiqiy EMAS) operatori. U ustuvorlik jihatidan inkrement, dekrement va inversiya operatorlariga teng. , ( operatorlari bitli siljish operatorlari orqasidan keladi, ularning orqasidan esa - operatorlari keladi. Ikkitalik YOKI ketidan mantiqiy VA, uning ketidan esa – mantiqiy YOKI keladi. Ular eng past darajali ustuvorlikka ega.

Download 3,15 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




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