Web-программирование



Download 0,56 Mb.
Sana08.04.2022
Hajmi0,56 Mb.
#536601
Bog'liq
7-ma\'ruza HTML javascript

JavaScript да ишлаш

Javascript қўшимча маълумотлар

  • Javascript бу:
  • Интерпретацияланувчи тил. Унинг интерпретатори браузер дастурларига ички ўрнатилган.
  • Асосий вазифаси – сахифаларни юкланишдан олдин «динамик» холатда тасвирлашга тайёрлаш ва фойдаланувчи сахифалар билан ишлаш учун қулайликлар яратиш.
  • Javascript даги матн HTML-сахифага киритилган ёки алохида файлда сақланиши мумкин.
  • Бу тил элементлари Java ва C# тилларининг синтаксисига айнан ўхшаш, лекин мазмуни жихатидан тубдан фарқ қилади.

Javascript нинг ўзига хос хусусиятлари

  • Javascript :
  • Бу тил объектга йўналтирилган тиллар синфига мансуб. Тилнинг
  • объектлари сифатида «турлар», «атрибутлар» ва «методлар» қаралади.
  • "John,Jane,Paul,Michael".split(",").length
  • Ўзгарувчиларни олдиндан албатта эълон қилиш шарт эмас.
  • Шунинг учун ҳам ўзгарувчилар зарур вақтда ўз номи билан тури аниқланади.
  • var number = 25; number = (number < 0); number = "25";
  • Объектларнинг тури ҳам мос равишда number, string, function,
  • object, undefined каби аниқланиши мумкин.
  • typeof оператори объект турини “аниқлаш” учун қўлланилади.
  • typeof 25 == "number" typeof null == "object"

Асосий турлар (ички аниқланган)

  • Тил таркибида «класслар» ва объектларнинг шундай тўплами мавжудки, улар атрибутлар ва методлардан фарқ қилади. Дастурчилар бу класслар билан ишлашда динамик ўзгаришларни киритиши, ҳатто янги классларни яратиши мумкин. Ҳар бир класс объект ҳисобланади. Яъни унинг атрибутлар ва методлар тўплами ичида прототипи бўлиши ҳам мумкин.
  • Тилнинг ички аниқланган турлари:
  • - Number: 64-разрядли қўзғалувчи нуқтали сон.
  • - String: Unicode форматидаги белгилар.
  • - Array : чегараланган ўзгарувчилар массиви
  • - Function : Функция. Ҳар бир функция янги объект қуришга хизмат қилади.
  • - Boolean, Date, Math, RegExp : мантиқий қиймат, сана, математик ифода, ....

Тил синтаксиси

  • Java ва C# тилларига ўхшаш амаллардан фойдаланиш мумкин, лекин
  • турларни ўзлаштириш кенг қўлланилади.
  • Ўзгарувчиларнинг тавсифи
  • var count = 25, msg = ‘Хатолик хақида хабар';
  • var nullVar; // бошланғич қиймат null
  • + - * / % ++ -- = += -= *=
  • /= %= == != > < >= <= && || !
  • 2 + '3' == '23', но 2 + 3 == 5
  • Кўпгина операторлар айнан Java ва C# тилларидагига ўхшайди, лекин
  • уларнинг семантикасида фарқлар мавжуд.
  • for (var i = 0; i < 100; ++i) { ... }
  • if (x * y < 100) { ... } else { ... }
  • try { ... } catch (e) { ... } finally { ... }

Браузерда ички аниқланган объектлари

  • Дастурлаш жараёнида бир қатор ички аниқланган объектлардане
  • фойдаланиш мумкин. Уларнинг асосийлари қуйидагилар:
  • - window : «глобал контекст» да аниқланган ва ойнанинг атрибутлари ва
  • методлари билан ишлашда қўлланилади
  • - document : ўз структура элементлари билан юкланувчи саҳифа
  • - location : жорий URL (порт, хост ва бошқ.)лар билан ишлаш объекти.
  • HTML саҳифадаги ҳар хил турга тегишли элементлар билан ишлаш
  • объектлари, масалан , , ва бошқ.
  • ҳодиса (events) объекти, фойдаланувчи ҳаракатигша мос ҳодисалар,
  • масалан, сичқонча тугмасини босиш (click), янги саҳифани юклаш
  • (load) ва бошқ.

Javascript ни HTML-саҳифага киритиш

  • Скрипт кодини HTML-ҳужжат сарлавҳаси ёки танасига жойлаштириш.
  • Скрипт кодини алоҳида файлга жойлаштириб, HTML-саҳифада унга ссилка
  • киритиш каби турлари мавжуд.




  • Бу ерни бос!

  • Юклаш учун шу ерни бос,

  • Тўхтатиш учун шу ерни бос,
    Download 0,56 Mb.

    Do'stlaringiz bilan baham:




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