Reja: JavaScript ning obyektli modeli tushunchasi
Download 218.95 Kb.
|
Date
- Bu sahifa navigatsiya:
- Salom!
216-17- guruh Mamadiyorova Dinora Date o`rnatilgan sana ob'ektydan foydalanib senariylarni yaratish. Doimiy ifodalar. Reja:
JavaScript ning obyektli modeli tushunchasi Date o`rnatilgan sana ob'ektydan foydalanish Doimiy ifodalar bilan ishlash JavaScript ning obyektli modeli tushunchasi. Mijoz tomonidagi sahifani yaratishni boshqarishda hujjatning obyektli mexanizmidan foydalanilgan. Bunda har bir HTML-konteyner-bu obyekt hisoblanadi va quyidagi uchlikni tashkil etadi: - xususiyatlar - usullar - xolatlar Obyektli model sahifalar va brauzerlar o’rtasidagi bog’lanish sifatida ko’rinishi mumkin. Obyektli model - bu HTML kod orqali berilgan elementlarni obyekt, usul, xususiyat va holatlar ko’rinishida tanish va ular bilan ishlash demakdir. U yordamida biz brauzerga va foydalanuvchiga murojaat qilishimiz, xabarlar yuborishimiz mumkin. Brauzer bizning buyruqlarimizni bajaradi va ekranda sahifaning kerakli qismlarini o’zgartiradi. Obyektlar bir xil tipli xususiyatlar, usullar va xolatlar to’plamini bir xil tipli obyektlar sinflarida birlashtiradi. Obyektlarning o’zlari faqat hujjatni brauzer yordamida yuklashda yoki dasturning natijasi sifatida namoyon bo’ladi. Ushbu holatni doimo yodda tutish kerak. Xususiyat. Ko’pgina HTML-konteynerlarda atributlar mavjud. Masalan, yakor konteynerida ... HREF atributi mavjud. Ushbu atribut uni gipermurojaatga aylantiradi: intuit Agar ... yakor konteynerini obyekt sifatida ko’radigan bo’lsak, HREF atributi "yakor" obyektini xususiyati hisoblanadi: document.links[0].href="intuit.htm"; Barcha atributlar qiymatlarini ham o’zgartirib bo’lavermaydi. Masalan grafik rasimlarning o’lchamlari dastlabki berilgan qiymati asosida aniqlanadi, ya’ni ularni o’zgartirib bo’lmaydi. Ketma ket kelgan barcha rasimlar qiymatlari o’zining dastlabki qiymatigacha masshtablanishi mumkin. Microsoft Internet Explorer da rasim o’lchamlari o’zgartirilishi mumkin. Umumiylik uchun rasm xususiyatlari JavaScript da HTML-razmetkada mavjud bo’lmagan obyektlarga bo’linadi. Masalan, vosita sifatida Navigator deb nomlanuvchi obyektni, yoki JavaScript dagi eng asosiy obyektlardan - brauzer oynasi obyektini olishimiz mumkin. Usullar. JavaScript atamalarida obyekt usullari uning xususiyatlarini o’zgartiruvchi funksiyalarni anglatadi. Masalan, "dokument" obyektida open(), write(), close() usullar mavjud. Ushbu usullar mavjud hujjatning qayta ishlash yoki tarkibini o’zgartirish uchun xizmat qiladi. Oddiy misol keltiramiz: function hello() { id=window.open("","example","width=400, height=150"); id.focus(); id.document.open(); id.document.write(" Salom!"); id.document.write(" Начало формы "); id.document.write(""); id.document.close(); } Ushbu misolda open() usuli hujjatga yozish oqimini ochadi, write() usuli ushbu yozishni amalga oshiradi, close() usuli hujjatga yozish oqimini yopadi. Bularning barchasi oddiy faylga yozgan kabi amalga oshadi. Agar oynada xolat satri mavjud bo’lsa (odatda hujjatning yuklanish darajasi beriladi), hujjatga yozish jarayoni tugallanmagan bo’lsa, hujjat yuklanish vaqtida unda to’g’ri to’rtburchak shaklidagi yozuv davom etayotganligini ifodalovchi belgi “ko’rinadi”. Holat Usullar va xususiyatlardan tashqari obyektlarni holatlar bilan ham xarakterlash mumkin. SHaxsan, JavaScript da dasturlashda ushbu holatlarni qayta ishlovchi vositalar mavjud. Naprimer, button tipidagi obyekt bilan (INPUT konteyneri bilan button - "Tugma") click holati amalga oshishi mumkin, ya’ni foydalanuvchi tugmani bosishi mumkin. Buning uchun INPUT konteyneri atributi click holatni - onClick holatiga kengaytirgan. Ushbu atribut qiymati sifatida HTML hujjat muallifi tomonidan JavaScript da tuzilgan holatni qayta ishlovchi dastur ko’rsatiladi: Holatlarni qayta ishlash jarayonlari ularning holatlari bilan bog’liq konteynerlarda ko’rsatiladi. Masalan, BODY konteyneri butun hujjatning xususiyatini aniqlaydi, shuning uchun butun hujjatni yopishni qayta ishlovchi holat onLoad atributining qiymati sifatida BODY konteyneri ichida beriladi. Izoh . Qat’iy aytish mumkinki, har bir brauzur, Internet Explorer, Netscape Navigator yoki Opera da bo’lganidek, uzining obyektli modeliga ega. Turli brauzerlar obyektli modellari (hatto bittasining turli versiyalari) bir biridan farqlanadi, lekin mantiqiy tarkibi bir hilda bo’ladi. 2.Date object Date ob'ekti JavaScript-da sana va vaqtni saqlaydigan o'rnatilgan ob'ektdir. U ushbu ma'lumotlarni formatlash va boshqarish uchun bir nechta ichki usullarni taqdim etadi.Odatiy bo'lib, sana va vaqtga mos keladigan yangi sana namunasi taqdim qilingan. Bu kompyuterning joriy tizim sozlamalariga muvofiq yaratiladi.JavaScript-ning tarixini ko'rsatish uchun, o'zgaruvchini yarataylik va unga joriy sanani belgilaymiz. Ushbu maqola 18-oktabr, chorshanba kuni Londonda (GMT) yozilmoqda, ya'ni hozirgi sana, vaqt va vaqt zonasi quyida keltirilgan. // Set variable to current date and time const now = new Date(); // View the output now;
Output Wed Oct 18 2017 12:41:34 GMT+0000 (UTC) Chiqarilgan natijaga qarab, bizda sana qatori quyidagilardan iborat: Sana va vaqt biz odam sifatida tushuna oladigan tarzda ajratilgan va chop etilgan. Ammo JavaScript, Unix vaqtidan olingan vaqt belgisiga asoslanib, sana tushunadi, ya'ni 1970 yil 1-yanvar yarim tundan boshlab o'tgan millisekundlar sonidan iborat. Biz vaqt belgilarini getTime () usuli bilan olishimiz mumkin. // Get the current timestamp now.getTime(); Copy
Output 1508330494000 Hozirgi vaqt belgisi uchun bizning chiqishimizda paydo bo'lgan katta son, yuqoridagi kabi qiymatni, 2017 yil 18 oktyabr. Nol vaqt deb nomlanadigan davr davri 1970 yil 1-yanvar, soat 00: 00da Umumjahon vaqti (UTC) va 0 vaqt belgisi bilan ko'rsatilgan. Biz buni yangi o'zgaruvchini yaratish va 0 vaqtiga asoslanib yangi sana namunasini tayinlash orqali brauzerda sinab ko'rishimiz mumkin. // Assign the timestamp 0 to a new variable const epochTime = new Date(0); epochTime; Copy
Output 01 January, 1970 00:00:00 Universal Time (UTC) Dasturlashdan oldingi kunlarda vaqtni o'lchash uchun kompyuterlar uchun standart vaqt davri tanlangan va bu JavaScript-dan foydalanadigan usuldir. Vaqt belgisi va sana qatori tushunchalarini tushunish muhimdir, chunki ikkalasi ham dasturning sozlashi va maqsadiga qarab ishlatilishi mumkin. Hozircha, biz hozirgi vaqt asosida yangi sana namunasini va vaqt belgisi asosida qanday yaratishni o'rgandik. Hammasi bo'lib, to'rtta format mavjud, ular yordamida siz JavaScriptda yangi sana yaratishingiz mumkin. Joriy vaqt va vaqt belgisiga qo'shimcha ravishda siz sana qatoridan foydalanishingiz yoki aniq sana va vaqtlarni belgilashingiz mumkin. Muayyan sanaga murojaat qilishning turli xil usullarini namoyish qilish uchun biz 1776 yil 4-iyul, GMT 12:30 GMT da uch xil usulda namoyish etiladigan yangi Date ob'ektlarini yaratamiz. new Date(-6106015800000); // Date string method new Date("January 31 1980 12:30"); // Date and time method new Date(1776, 6, 4, 12, 30, 0, 0); Yuqoridagi uchta misol bir xil ma'lumotni o'z ichiga olgan sana hosil qiladi. Vaqt belgisi usulida manfiy son borligini ko'rasiz; davrdan oldingi har qanday vaqt manfiy son sifatida aks etadi.Sana va vaqt usulida bizning soniyalarimiz va millisekundlarimiz 0 ga o'rnatiladi. Agar sanani yaratishda biron bir raqam yo'q bo'lsa, u 0 ga teng bo'ladi. Ammo tartibni o'zgartirish mumkin emas, shuning uchun agar siz ketmoqchi bo'lsangiz, buni yodda saqlang. bir qator off. Iyul oyi odatiy emas, balki 6 bilan ifodalanganligini ko'rishingiz mumkin, chunki dasturlashda ko'pchilik hisobga olgan holda sana va vaqt raqamlari 0 dan boshlanadi. Batafsil jadval uchun keyingi qismga qarang. Download 218.95 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling