loader image

JavaScript kursi?

Javascript barcha web-dasturlarni yaratishda qo‘llaniladigan dasturlash tili hisoblanadi. Dasturlashni endi boshlaganlar HTML va CSS bilan birgalikda Javascript ham o‘rganishlari lozim.
5-dars JavaScript da obyektlar haqida

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.