JavaScript JavaScript (/ˈdʒɑːvaskrɪpt/), tez-tez qisqartirilgan JS, HTML va CSS bilan bir qatorda World Wide Webning asosiy texnologiyalaridan biri boʻlgan dasturlash tilidir.[11] Veb-saytlarning 97% dan ortig'i veb-sahifa xatti-harakatlari uchun mijoz tomonida JavaScript-dan foydalanadi ko'pincha uchinchi tomon kutubxonalarini o'z ichiga oladi. Barcha yirik veb-brauzerlarda foydalanuvchilarning qurilmalarida kodni bajarish uchun maxsus JavaScript dvigateli mavjud.
JavaScript ECMAScript standartiga mos keladigan yuqori darajali, koʻpincha oʻz vaqtida kompilyatsiya qilingan tildir.[14] U dinamik terish, prototipga asoslangan ob'ektga yo'naltirish va birinchi darajali funktsiyalarga ega. Bu ko'p paradigma bo'lib, voqealarga asoslangan, funktsional va imperativ dasturlash uslublarini qo'llab-quvvatlaydi. U matn, sanalar, muntazam ifodalar, standart ma'lumotlar tuzilmalari va Hujjat Ob'ekt Modeli (DOM) bilan ishlash uchun amaliy dasturlash interfeyslariga (API) ega.
ECMAScript standarti tarmoq, saqlash yoki grafik qurilmalar kabi kirish/chiqish (I/U) ni o'z ichiga olmaydi. Amalda, veb-brauzer yoki boshqa ish vaqti tizimi I/U uchun JavaScript API-larini taqdim etadi.
JavaScript dvigatellari dastlab faqat veb-brauzerlarda ishlatilgan, ammo hozirda ba'zi serverlar va turli xil ilovalarning asosiy komponentlari hisoblanadi. Ushbu foydalanish uchun eng mashhur ish vaqti tizimi Node.js hisoblanadi.
Garchi Java va JavaScript nomlari, sintaksisi va tegishli standart kutubxonalari boʻyicha oʻxshash boʻlsa-da, bu ikki til bir-biridan farq qiladi va dizayn jihatidan juda farq qiladi.
Jquery jQuery JavaScript kutubxonasi boʻlib, HTML DOM daraxtining oʻtishini va manipulyatsiyasini, shuningdek hodisalarni boshqarish, CSS animatsiyasi va Ajaxni soddalashtirish uchun moʻljallangan. Bu ruxsat beruvchi MIT Litsenziyasidan foydalanadigan bepul, ochiq kodli dasturiy ta'minot.[4] 2019-yil may oyi holatiga ko‘ra jQuery’dan 10 million eng mashhur veb-saytlarning 73 foizi foydalanmoqda. Veb-tahlil shuni ko'rsatadiki, u katta farq bilan eng keng tarqalgan JavaScript kutubxonasi bo'lib, boshqa JavaScript kutubxonalariga qaraganda kamida 3-4 marta ko'proq foydalaniladi
jQuery sintaksisi hujjatda harakat qilishni, DOM elementlarini tanlashni, animatsiyalarni yaratishni, hodisalarni boshqarishni va Ajax ilovalarini ishlab chiqishni osonlashtirish uchun mo'ljallangan. jQuery shuningdek, ishlab chiquvchilarga JavaScript kutubxonasi ustida plaginlarni yaratish imkoniyatlarini taqdim etadi. Bu ishlab chiquvchilarga past darajadagi o'zaro ta'sir va animatsiya, ilg'or effektlar va yuqori darajadagi, mavzuga mos vidjetlar uchun abstraktsiyalarni yaratishga imkon beradi. JQuery kutubxonasiga modulli yondashuv kuchli dinamik veb-sahifalar va veb-ilovalarni yaratish imkonini beradi.
JQuery-ning asosiy funktsiyalari to'plami - DOM elementlarini tanlash, o'tish va manipulyatsiya - selektor mexanizmi (v1.3 dan "Sizzle" deb nomlangan) tomonidan yoqilgan), algoritmlarni va DOM ma'lumotlar tuzilmalarini birlashtirgan yangi "dasturlash uslubini" yaratdi. Bu uslub YUI v3 va Dojo kabi JavaScript-ning boshqa ramkalari arxitekturasiga ta'sir ko'rsatdi va keyinchalik standart Selectors API yaratilishini rag'batlantirdi.
Microsoft va Nokia jQuery-ni o'z platformalarida to'playdi.[8] Microsoft uni Microsoft-ning ASP.NET AJAX va ASP.NET MVC ramkalarida foydalanish uchun Visual Studio bilan o'z ichiga oladi, Nokia esa uni Web Run-Time vidjetlarini ishlab chiqish platformasiga integratsiyalashgan.
Dasturini web sahifada ko’rinish:
Web sahifa sodda va kichikroq o’yin yaratamiz