Reja: JavaScript ning obyektli modeli tushunchasi


Download 227.32 Kb.
bet2/3
Sana07.05.2023
Hajmi227.32 Kb.
#1438710
1   2   3
Bog'liq
Fayzullaeva Sevinch 3 amaliy web dasturlash

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.
// Timestamp method
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 227.32 Kb.

Do'stlaringiz bilan baham:
1   2   3




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