JavaScript. Klient tomonida dasturlash Reja: JavaScript va uning imkoniyatlari


var x; // declares the variable x and assigns to it the special value „undefined“ (not to be confused with an undefined value) var



Download 40,77 Kb.
bet4/4
Sana12.07.2022
Hajmi40,77 Kb.
#782181
1   2   3   4
Bog'liq
Veb dizayn mustaqil ish

var x; // declares the variable x and assigns to it the special value „undefined“ (not to be confused with an undefined value)
var y = 2; // declares the variable y and assigns to it the value 2
var z = "Hello, World!"; // declares the variable z and assigns to it a string containing „Hello, World!“
console.log(„Hello World!“);
function factorial(n) {
if (n === 0)
return 1; // 0! = 1
return n * factorial(n - 1);
}
factorial(3); // returns 6
function counter() {
let count = 0;
return function() {
return ++count;
};
}
let closure = counter();
closure(); // returns 1
closure(); // returns 2
closure(); // returns 3
Клиент томонида дастурлаш. JavaScript га кириш
Web саҳифани генерация қилиш жараёнида "клиент-сервер" архитектураси билан боғлиқ равишда дилеммалар ҳосил бўлади. Саҳифалар клиент томонида ҳам сервер томонидаги каби генерация қилинади. 1995 йилда Netscape компанияси мутахассислари клиент томонидаги саҳифаларни генерация қилиш учун махсус дастурлаш тили яратишди ва уни JavaScript деб номлашди. JavaScript – клиент томонидаги гиперматнли Web саҳифанинг сценарийларини бошқарувчи тилдир.
Клиент томонидаги саҳифани яратиш-ни бошқаришда хужжатнинг объектли механизмидан фойдаланилган. Бунда ҳар бир HTML-контейнер - бу объект ҳисоб-ланади ва қуйидаги учликни ташкил этади:
хусусиятлар;
усуллар;
ҳолатлар;

Агар ... якор контейнерини объект сифатида кўрадиган бўлсак, HREF атрибути "якор" объектини хусусияти ҳисобланади:


document.links[0].href="intuit.htm";
function hello()
{ id=window.open("","example","width=400, height=150");
id.focus(); id.document.open();
id.document.write("
Салом!
");
id.document.write("
Начало формы
")Конец формы
id.document.write("");
id.document.close();
}
Ҳолат
Ҳолат
Усуллар ва хусусиятлардан ташқари объектларни ҳолатлар билан ҳам характерлаш мумкин. Шахсан, JavaScript да дастурлашда ушбу ҳолатларни қайта ишловчи воситалар мавжуд. Например, button типидаги объект билан (INPUT контейнери билан button - "Тугма") click ҳолати амалга ошиши мумкин, яъни фойдаланувчи тугмани босиши мумкин. Бунинг учун INPUT контейнери атрибути click ҳолатни - onClick ҳолатига кенгайтирган. Ушбу атрибут қиймати сифатида HTML хужжат муаллифи томонидан JavaScript да тузилган ҳолатни қайта ишловчи дастур кўрсатилади:
JavaScript нинг URL-схемаси
URL (Uniform Resource Locator) схемаси – бу Web-технологиянинг асосий элементларидан бири ҳисобланади. Web да ҳар бир ахборот ресурси ўзининг уникал URL ига эга.
URL A контейнернинг HREF атрибутида, IMG контейнернинг SRC атрибутида, FORM контейнерининг ACTION атрибутида ва бошқаларда берилади. Барча URL мулоқот протоколи турига қараб турли қисмларга бўлинади, масалан, FTP-архивга боғланиш учун ftp схема қўлланилади, Gopher-архивга боғланиш учун - gopher схемадан фойдаланилади, электрон почтани жўнатиш учун - smtp схемадан фойдаланилади. Схема тури URL нинг биринчи компонентаси орқали аниқланади: http://intuit.ru/directory/page.html










Объектга-мўлжалланган дастурлаш тили объектлар дарахтидан ташкил топади. JavaScript да бу иерархик дарахт Window объектидан бошланади, яъни ҳар бир объект у ёки бу ойнада ёзилади.
Ихтиёрий объектга ёки объект хусусиятига мурожаат қилиш учун ундан юқорида турганг объект орқали мурожаат қилиш керак бўлади.
Баъзан JavaScript нинг турли объектларида бир ҳил номли ҳусусиятлар бўлади. Бу ҳолда дастурчи қайси объект хусусиятига мурожаат қилаётганини аниқ кўрсатиши керак.
Масалан, Window ва Document ларда location ҳусусияти мавжуд. Фақат, Window учун бу Location синфи объекти, Document – URL да кўрсатилиб юкланаётган ҳужжатни адресини ифодалайди.

Foydalanilgan adabiyotlar
Download 40,77 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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