Тест JavaScript
Download 83 Kb.
|
6-Mavzu
- Bu sahifa navigatsiya:
- JavaScriptda ikkilamchi ob’ektlar
- Ko`p o`lchovli massiv
Mavzu: JavaScriptning oqimlarni boshqarish, funksiyalar va qalqib chiquvchi oynalar yaratish imkoniyatlari Oynalar bilan nimalar qilish mumkin? Ochish (yaratish), yopish (yo’qotish), uni boshqa barcha ochiq oynalar ustiga joylashtirish (diqqatni berish). Bundan tashqari oynaning va unga bo’ysungan ob’ektlar hossalarini boshqarish mumkin. Asosiy hossalarning bayoni “Brauzer oynasining hossalarini dasturlaymiz” bo’limida berilgan, shuning uchun asosiy e’tiborni oddiy va ko’proq ishlatiladigan oynalarni boshqarish metodlariga qaratamiz: alert(); confirm(); prompt(); open(); close();focus(); setTimeout(); clearTimeout(). Bu yerda faqat ikki metod: scroll() и blur() lar ko’rsatilmagan. Birinchisi oynani berilgan pozitsiyaga joylashtirishga imkon beradi. Lekin uni oynaning koordinatalarini bilmagan holda ishlatish juda qiyin. Keyingisi esa oddiy ish hisoblanadi agarki qatlamlamlarni dasturlash texnologiyalari yoki CSS (Cascading Style Sheets) lar ishlatilmayotgan bo’lsa. Ikkinchi metod diqqatni oynadan oladi. Bunda diqqatni qaerga qaratish umuman ma’lum bo’lmaydi. Yahshisi diqqatni yo’qotgandan ko’ra uni aniq maqsadli yo’naltirgan ma’qul. window.alert() alert() metodi ogohlantirish oynasini chiqarishga imkon beradi: So’rovni qaytaring! Hammasi juda oddiy, lekin shuni nazarda tutish kerakki, habarlar sistema fontlarida chiqariladi, shuning uchun rus tilidagi habarlarni olish uchun OSning mahalliylashtirilgan varianti bo’lishi kerak. JavaScriptda ikkilamchi ob’ektlar JavaScriptda ichki qurilgan ob’ektlarni ko’rib chiqamiz. Foydalanuvchi tomonidan yaratilgan ob’ektlar va brauzerning ob’ektli modelini (bu model to’g’risida boshqa bir bo’limda hikoya qilinadi) tashkil qilgan ob’ektlardan farq qilib, ichki qurilgan ob’ektlar hohlagan kontekstda – hoh u Microsoft Internet Explorer yoki Netscape Navigator bo’lsin- chaqirilishi mumkin. JavaScript tiliga bo’lgan asosiy talablarni belgilab beruvchi ECMAScript ( ECMAScript Language Specification, Standard ECMA-262 ni qarang) spetsifikatsiyasiga ko’ra tilda quyidagi ob’ektlar amalga oshirilgan bo’lishi kerak: Global, Object, Function, Array, String, Boolean, Number, Math va Date. Аrrау, Boolean, Date, Function, Math, Number va String ichki qurilgan ob’ektlarini ko’rib chiqamiz. Array ob’ekti JavaScript tilida massivlarni yaratish uchun ichki qurilgan ma’lumotlar tipi yo’q, shuning uchun bunday masalalarni hal qilishda Array ob’ektidan foydalaniladi. U massivlarni birlashtirish, tartiblash va o’rin almashtirish uchun metodlarga ega, yana massivning o’lchamini aniqlash imkoniyati ham mavjud. Massiv – bu nomi va tartib raqami (indeksi) bo’yicha chqiriladigan qiymatlarning tartiblashgan to’plamidir. Masalan, dasturda har biri o’z tartib raqamiga ega bo’lgan xabarlar to’plami –allMsg dan tuzilgan massivni yaratish mumkin. Shunday qilib, allMsg[0] birinchi habar, allMsg[1] –ikkinchi habar bo’ladi va hokazo. Array ob’ektini hosil qilish uchun ikki bir birini o’rnini olishi mumkin bo’lgan usulni qo’llsh mumkin. New konstruktorini chaqiring va massiv o’lchami (undagi elementlar soni)ni bering. Massivni to’ldirish keyinroq ro’y beradi. Quyidagi misolni ko’rib chiqamiz. <-- №4 habar gacha oynada aks ettirish--> tegini o’zgartiramiz: Joint metodi massiv elemetlarini ajratib turuvchini berish mumkin bo’lgan majburiy bo’lmagan parametrga ega. Ko’rsatilmagan holda “,” belgisi ishlatiladi. Masalan function test() { alert(myArray.join(" _|_ ")); } reverse metodi massive elementlarini o’rin almashtirishlari uchun foydalaniladi. test funktsiaysiga shu metodni chaqirilishini qo’shamiz: function test() { myArray.reverse(); alert(myArray.join(";")); } Massivning birinchi elementi ohirgi o’rinni egalladi, ikkinchisi- ohiridan oldingi va hokazo. Sort metodi massiv elementlarini tartiblash uchun foydalaniladi. test funktsiyasiga shu metodni chqirilishini qo’shamiz: function test() { myArray.sort(); alert(myArray.join(";")); } Ko’p o’lchamli massivlarni yaratish. Array ob’ekti ko’p o’lchamli massivlarni yaratishga imkon beradi. Quyida ko’p o’lchamli massivni yaratishga misol keltirilgan. Ko`p o`lchovli massiv Download 83 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling