JavaScript

JavaScript

autur Islom Mengliyev GkvaT AJR Javharbek Yuldashev 25.07.23

JavaScript

js

Reja:

1.js nima;

2.js asosi

3.js o'zgaruvchilar

4.js qo'llanilishi


1.js nima;

JavaScript 1995 yilda Brendan Eich tomonidan ixtiro qilingan . U Netscape 2 uchun ishlab chiqilgan va 1997 yilda ECMA-262 standartiga aylandi. Netscape JavaScript-ni ECMA-ga topshirgandan so'ng, Mozilla fondi Firefox brauzeri uchun JavaScript-ni ishlab chiqishda davom etdi. JavaScript - bu dasturchilarga HTML tuzilishiga chuqurroq aralashish yoki veb-saytda effektlar..images kabi ko'plab murakkab xususiyatlarni amalga oshirish yoki foydalanuvchi harakatlariga javoban veb-saytda ishlov berishni amalga oshirish imkonini beruvchi skript tilidir.JavaScript statik HTMLlariga interaktivlik va dinamik qo'shish uchun mo'ljallangan sahifa. lekin, vaqt o'tishi bilan til ko'p qirrali vositaga aylandi, u milliy veb-ishlab chiqish, balki server dasturlari va hatto mobil ilovalarni ishlab chiqishga ham yordam beradi. Bugungi kunda Java kundalab ishlab chiquvchilari qoScript va barcha asosda veb-brauzerlar qo'llab-quvvatlanadi.

Tilning o'zi muntazam yangilanishlar va yangi ishlab chiqarish bilan ishlashda davom etmoqda. ECMAScript 201 (ES6) dan 5 dan qayta tiklanadi, JavaScript oʻq mashinasi, muhimlar, modullar va boshqalarga ega boʻlib, kodni yanada toza, ifodali va saqlashni osonlashtirish. ES7 dan ES11 gacha boʻlgan soʻnggilar asinxron/kutish funksiyasi, ixtiyoriy zanjirlash, BigInt va boshqa kabi versiyani taqdim etdi, bu esa tilning yanada yaxshilaydi.

JavaScript birinchi bo'lib web dasturlar uchun ishlab chiqilgan va u quydagi ko'rinishda rivojlanib kelgan;

JavaScriptni web dasturlash kursini aytganimizdek misoli insonning skleti suyagi bu html tansi css harakati esa javascript hisoblanadi.



JavaScript veb-sahifaga dinamik elementlar qo'shish va ba'zan CSS ishlay olmaydigan dasturlashtiriladigan elementlarni yaratish uchun ishlatiladi.

Frontend Response Beckend

2.js asosi;

1995 yil sentyabr oyida Brandan Eich ismli Netscape dasturchisi atigi 10 kun ichida yangi skript tilini yaratdi. U dastlab Mocha deb nomlangan , lekin tezda LiveScript va keyinchalik JavaScript nomi bilan tanildi.

JavaScript hamma joyda mavjud va yettinchi yil ketma-ket u eng koʻp qoʻllaniladigan dasturlash tili deb topildi, 2019-yilda dasturchilarning 67,8 foizi undan foydalanmoqda. Uning dunyodagi eng mashhur dasturlash tiliga koʻtarilishi internetning oʻzi yuksalishi bilan sinonimdir.Majburiyat tufayli yaratilgan u bugungi kunda 95,2% (1,52 milliard) veb-saytlarni, jumladan, Facebook va YouTube kabi dunyodagi eng yirik veb-saytlarni yaratish uchun ishlatiladi. Busiz bizda Google Maps va eBay kabi mashhur va foydali veb-ilovalar bo'lmaydi. 

Malumot uchun !.

Manba

1990-yillarning boshi va oʻrtalari internet uchun muhim davr edi. Netscape va Microsoft kabi asosiy o'yinchilar brauzerlar urushi o'rtasida edi, Netscape's Navigator va Microsoft's Internet Explorer bilan to'qnash keldi.

1995 yil sentyabr oyida Brandan Eich ismli Netscape dasturchisi atigi 10 kun ichida yangi skript tilini yaratdi. U dastlab Mocha deb nomlangan, lekin tezda LiveScript va keyinchalik JavaScript nomi bilan mashhur bo'ldi

js tili C++ tiliga o'xshash bo'lib undagi qulaylik dasturchilar ishini osonlashtiradi

lekin albatta bu tilni yaxshi o'rgangan dasturchi uni xoxlaganidek yani ko'zlagan xoxlagan ishini amalga oshirishi mumkin ;

JavaScript kelib chiqishi


js tillining asosiy oxirgi o'zgartirish yani funksiya o'zgaruvchisi nomi var bo'gan bo'lsa bu versiyasida turki xatokiklar baglar kelib chiqgan buni oldini olish O'zgaruvchi ma'lumotlar uchun "nomli xotira" dir. Biz o'zgaruvchilardan shirinliklar, tashrif buyuruvchilar va boshqa ma'lumotlarni saqlash uchun foydalanishimiz mumkin.

JavaScript-da o'zgaruvchi yaratish uchun letkalit so'zdan foydalaniladi;

3.js o'zgaruvchilar

Javascrip asosan web saytlar uchun va html da

script tegi bn ulaniladi masalan

JS da o'zgzruvchini ochish 2016yilgi o'zgarishdan oldin var tegi biln keyin esa let bn yozila boshlagan undan tashqari o'zgarmas o'zgaruvchilarni yaratish uchun esa const

tegi bilan yaratiladi.


var va let bu yerda o'zgaruvchi ochuvchi kalit soz massage esa esa o'zgaruvchini qabulqiluvchi funksiya 'Hello' bu qiymati hisoblanadi

const esa o'zgarmas qiymatlarni olib qiymatlarni saqlash uchun ishlatiladi misol uchun matematikadan o'zgarmas o'zgaruvchi п=3.14 yoki e=2.7 va shu kabi o'zgarmas o'zgaruvchilarni o'z ichiga saqlovi a'zgaruvchilar uchun const ishlatiladi bun o'zgaruvchi katta harflar bn yoziladi .Shu bn birgalikda insonlarningb tavalud kuni ham o'zgaemas bulib quydagicha yaratiladi

bu yerda myBirthday o'zgaruvchini o'ziga yuklavchi funksiya qolgani esa qiymati gisoblanadi

barcha o'zgaruvchilarni ishlashini misoli bir taxi va mijoz bn tenglashtirsak mubolag'a bo'maydi


4.js qo'llanilishi

Salom Dunyo!

Qo'llanmaning ushbu qismi asosiy JavaScript, tilning o'zi haqida.

Ammo skriptlarimizni ishga tushirish uchun bizga ish muhiti kerak va bu kitob onlayn bo'lgani uchun brauzer yaxshi tanlovdir. alertAgar diqqatingizni boshqa muhitga (masalan, Node.js) qaratmoqchi bo‘lsangiz, ularga vaqt sarflamaslik uchun brauzerga xos buyruqlar miqdorini (masalan, ) minimal darajada ushlab turamiz. Qo'llanmaning keyingi qismida brauzerda JavaScript-ga e'tibor qaratamiz .

alert -bubrowzelarda web dasturning bai joyllarida ogohlantirishlar uchun qollaniladi va quydagicha yozilib natijasi usghbu korinishda bo'ladi

<!DOCTYPE HTML>
<html>
<body>
  <p>Before the script...</p>
  <script>
    alert( 'Hello, world!' );
  </script>
  <p>...After the script.</p>
</body>
</html>


bu holatlar web dasturning kerakli hollarda foydalanuvchiga bildirishnoma xabarnoma yetkazish maqsadida dasturchi tomonidan maxsush kerakli joylarig ayozib ketiladi

Zamonaviy belgilash

Teg <script>bugungi kunda kamdan-kam qo'llaniladigan bir nechta atributlarga ega, ammo ularni hali ham eski kodda topish mumkin:

Atribut type:<script type=…>

Eski HTML standarti, HTML4, skriptga ega bo'lishi kerak edi type. Odatda shunday edi type="text/javascript". Bu endi talab qilinmaydi. Bundan tashqari, zamonaviy HTML standarti ushbu atributning ma'nosini butunlay o'zgartirdi. Endi u JavaScript modullari uchun ishlatilishi mumkin. Lekin bu ilg‘or mavzu, biz modullar haqida darslikning boshqa qismida gaplashamiz.

Atribut language:<script language=…>

Bu atribut skript tilini ko'rsatish uchun mo'ljallangan edi. Bu atribut endi mantiqiy emas, chunki JavaScript standart tildir. Uni ishlatishning hojati yo'q.

Skriptlardan oldin va keyin sharhlar.

Haqiqatan ham qadimiy kitoblar va qo'llanmalarda siz <script>teglar ichida sharhlarni topishingiz mumkin, masalan:

Qattiq rejim

Zamonaviy JavaScript-ning barcha xususiyatlarini to'liq yoqish uchun biz skriptlarni bilan boshlashimiz kerak "use strict".

bu rechi o'sh 2016 yilgi yangi wersiyasi ekanligini bildirib turib o'zgaruvchilarni qattiy

let kalit so'zi bn ochishni talab qiladi bu esa funksiyani to'g'ri ishlashini tyaminlab beradi va "use strict". new versiyasi ekanligini bildirib turadi."use strict". bu kalit so'z doimo js da satrni boshiga yozib ketish tavsiya qilinadi.

Direktiv skriptning yuqori qismida yoki funktsiya tanasining boshida bo'lishi kerak.

bo'lmasa "use strict", hamma narsa hali ham ishlaydi, lekin ba'zi xususiyatlar eskicha, "mos" tarzda harakat qiladi. Biz odatda zamonaviy xulq-atvorni afzal ko'ramiz.

Tilning ba'zi zamonaviy xususiyatlari (masalan, biz kelajakda o'rganadigan sinflar) qat'iy rejimni bilvosita yoqadi.

Batafsil: Zamonaviy rejim, "qat'iy foydalaning" .


O'zgaruvchi nomi quyidagilarni o'z ichiga olishi mumkin:

  • Harflar va raqamlar, lekin birinchi belgi raqam bo'lmasligi mumkin.
  • Belgilar $va _normal, harflar bilan teng.
  • Lotin bo'lmagan alifbolar va ierogliflarga ham ruxsat beriladi, lekin odatda ishlatilmaydi.

O'zgaruvchilar dinamik tarzda yoziladi. Ular har qanday qiymatni saqlashi mumkin:










Report Page