JavaScript Yuqori Darajali O‘quv Qo‘llanmasi

Uslub

Uslub atributi orqali uslublash Uslub atributidagi o‘lchov birliklari O‘lchov birliklari bilan bog‘liq xatolar CSS xususiyatlari qiymatlarini ochish Uslub orqali uslublarni qayta o‘rnatish Ommaviy uslub o‘rnatish Uslublarni o‘qish muammolari CSS fayllaridan xususiyatlarni o‘qish O‘qilgan qiymatlarni o‘zgartirish Sinflar orqali uslublash Uslublash uchun bitta sinf Sinflarning noqulayligi data- orqali uslublarni almashish

Element metrikalari

CSSda elementlarni kengaytirish Test elementi Elementning mijoz o'lchami Elementning to'liq o'lchami Skroll bilan element o'lchamlari Elementlarni aylantirish Elementning aylanishini o'zgartirish Elementni oxirigacha aylantirish Elementni yoyish Aylanish paneli kengligi

Oyna metrikalari

Oyna o‘lchamlari Oyna o‘lchamlari skroll bilan Oyna skrollini olish Oyna skrollini olish va o‘zgartirish Oynani pozitsiyaga skroll qilish metodi Oynani miqdorga skroll qilish metodi Oynani elementga skroll qilish metodi Skroll hodisasi

Map Kolleksiyalari

Kirish Foydali imkoniyatlar Sikl bilan aylantirish Kalitlar va qiymatlar Map-dan foydalanish

Set Kolleksiyalari

Kirish Dastlabki to'ldirish Foydali imkoniyatlar Sikl bilan aylanish O'zgartirish Massivdan dublikatlarni olib tashlash Dublikatlarsiz olish

Psevdoma'sivlar

Kirish Ma'sivlar bilan o'xshashlik Farqlar Ma'sivlikni tekshirish Ma'sivga o'zgartirish Psevdoma'siv turlari Tiplar orasidagi farq

Simvollar

Symbol turi kirish Simvol tavsiflari Ob'ekt kalitlari simvollar Simvollar bilan ob'ektni aylantirish Ob'ektdagi funksiya Funksiyada ob'ektlar bilan amallar Global simvollar Simvol nomini olish Yaxshi ma'lum simvollar

Iteratorlar

Iteratsiya qilinadigan ob'ektlar Iterator funksiyasi Iterator chaqiruqlari Generatorlar Generatorlarda tsikllar Iteratorlarning bir marta ishlashi Ob'ekt iteratori Iteratsiya qilinadigan ob'ekt yaratish Hisoblanadigan xususiyat orqali generator Ichki qurilma iterator values Ichki qurilma iterator keys Ichki qurilma iterator entries Uchta ichki qurilma iterator Spread operatori va iteratorlar Satrlarning ichki qurilma iteratorlari Raqam raqamlari massivi DOM elementlarini raqamlash DOM elementlari ma'lumotlarini olish

JSON Formatı

Kirish JSON ma'lumotga Ma'lumot JSONga JSONdagi ma'lumotlarni o'zgartirish

Saqlash

Kirish Debuggerda saqlash Ma'lumotlar Bir martalik saqlash Ma'lumotlarni qayta yozish Ma'lumotlarni o'chirish Saqlashni tozalash Yozuvlar soni Kalitni raqam bo'yicha olish Saqlashni indekslar bo'yicha aylantirish Saqlash kalitlari va qiymatlari massivlari Tuzilmalarni saqlash Saqlangan tuzilmalarni o'zgartirish Amaliyot

Muntazam ifodalar

Kirish Takrorlash operatorlari Guruhlash qavslari Maxsus belgilarni ekranlash Jingalak qavslar Ochko'zlikni cheklash Belgilar guruhlari Belgilar to'plamlari Belgilar to'plamlarini inversiyalash Kirill alifbosining xususiyatlari To'plamlar ichidagi maxsus belgilar To'plamlar ichidagi belgilar guruhlari To'plamlar ichidagi istisno maxsus belgilari To'plamlar ichidagi shlyapa belgisi To'plamlar ichidagi defisning xususiyatlari Registrni hisobga olmaslik Satr boshlanishi va oxiri So'zlar chegarasi Ko'p qatorlilik 'Yoki' buyrug'i Muntazam ifodali o'zgaruvchi Test metodi Search metodi Split metodi Match metodi Match metodidagi cho'ntaklar Global match Global matchAll Exec metodi LastIndex xususiyati Replace metodidagi cho'ntaklar Replace metodidagi qayta qo'ng'iroq Replace metodidagi standart cho'ntaklar Muntazam ifodaning o'zidagi cho'ntaklar Nombelgilangan cho'ntaklar Ifoda ichidagi nombelgilangan cho'ntaklar Saqlanmaydigan qavslar Ijobiy va salbiy ko'rib chiqish Muntazam ifodali satr Satrlar uchun bayroqlar Satrlardagi teskari chiziq

Istisniy vaziyatlar

Kirish Paydo bo'ladigan vaziyat turlari Istisnolarni ushlash Try-catch bilan ishlab chiqish Ichki kodda istisnolarni ushlash Istisno ob'ekti Asosiy istisno turlari Istisno turlarini qo'llash Istisnolarni otish Turli xil istisno turlarini otish O'zingizning istisno turlaringizni otish Data- atributlari bilan istisno misoli JSON bilan istisno misoli Istisnolarni otkazish

Asinxronlik

Sinxron va asinxron kod Hodisalar modeli asinxronligi Rasmlarni yuklash asinxronligi Asinxron kodda istisno vaziyatlar

Asinxron kallbéklar

Kirish Natijani kallbékga asinxron uzatish Asinxron kallbékga parametrlarni uzatish Asinxron kallbéklarda istisnolarni qayta ishlash Rasmlarni yuklash Callback hell muammosi Rasmlarni tsiklda asinxron yuklash

Promislar

Promislarga kirish Istisno holatlar Xatolik ob'ekti Istisnolarni alohida ushlash Promis holatlari Promislar zanjiri Zanjir ichidagi promislar Promislar zanjiridagi istisnolar Promislar massivlari bilan ishlash Bajarilgan promislarni yaratish Asinxron kodni promislash Promise hell muammosi Sinxron uslubdagi promislar Sinxron uslubdagi istisnolar

Kutubxonalar

Kirish Foydalanish CDN Kutubxonalarning noqulayliklari

Asboblar

Semantik versiyalash Terminal NodeJS npm ga kirish npm orqali o'rnatish Qisqa o'rnatish shakli package.json faylidagi bog'liqliklar Dev bog'liqliklari Bog'liqliklar versiyalari formatlari package.json fayli sozlamalari package.json faylini yaratish npm loyihasini ko'chirish package-lock.json fayli Paketlarni yangilash Paketlarni o'chirish npm orqali global o'rnatish Paketlarni global o'chirish npx asbobi Skriptlarni npm orqali ishga tushirish Yarn menejeri

ES Modullari

Modullarga kirish ES modullarini yoqish Webpack ni o'rnatish Webpack ning ishlash prinsipi Webpack ni sozlash Webpack yig'ish ishga tushurish sozlamalari Webpack orqali test yig'ishi Bandalni verstkaga ulash ES modulini yaratish ES modulini ulash Import qilishda qayta nomlash Modulning barcha tarkibini import qilish Standart eksport Eksportlarning kombinatsiyasi Eksport kombinatsiyasida barcha tarkibni import qilish Qiymatlarni eksport qilish Qiymatlar konstantalar sifatida npm modullarini import qilish Dinamik import Dinamik ko'p qirrali import CommonJS modullarini o'zgartirish

HTTP Protokoli

HTTP darsligini o‘rganish URLSearchParams URL

Test serveri

Kirish Foydalanish Kodni bajarish HTML yaratish Javob sarlavhalari Portni sozlash Ko'p marta ishga tushirish

Shakllar

Shakllarni yuborish Shakllarni yuborish usullari Shakllarni GET usuli bilan yuborish Shakllarni POST usuli bilan yuborish GET so'rovlari GET so'rovlarini qo'llash Shakl tugmalari Shakllarni JavaScript orqali yuborish Shaklning yuborilishini ta'qiqlash FormData ga kirish FormData usullari FormData iteratorlari

AJAX

AJAX ga kirish Fetch bilan ishlash asoslari HTTP javob kodi So‘rov muvaffaqiyati Istisno vaziyatlar Xatolarni to‘liq ushlash HTTP javob sarlavhalari JSON olish HTTP so‘rov sarlavhalari GET so‘rovlari POST so‘rovlari Ma'lumotlar URLSearchParams orqali Ma'lumotlar FormData orqali Butun formani yuborish JSON yuborish CORS siyosati Kukilarni uzatish Sinxron uslub

Kanjavas bilan ishlash

Ishni boshlash Chiziqlar chizish To'rtburchaklar chizish Aylanalar chizish Chiziq rangini o'zgartirish Chiziq o'lchamini o'zgartirish Sikllar

Kodni optimallashtirish

Sayt yuklanish tezligi omillari Mavjud resurslar Takroriy operatsiyalarni optimallashtirish Og'ir takroriy operatsiyalarni optimallashtirish Siklik operatsiyalarni optimallashtirish Sikl ortiqcha aylanishlarini optimallashtirish Ichki funktsiyalar orqali optimallashtirish Optimal algoritmni tanlash Regular ifodalardan foydalanishni optimallashtirish DOM bilan ishlashni optimallashtirish Xotira sarfini optimallashtirish Massivga o'tkazishni optimallashtirish Hodisalar ishlovchilarini optimallashtirish Xotira hisobiga tezlikni optimallashtirish

Ma'lumotlar

O'zgarmaslik Massiv nusxasi Ob'ekt nusxasi Massivga element qo'shish Massiv elementlarini o'chirish Massiv elementlarini o'zgartirish Ob'ektlar massivi Tasodifiy id yaratish Id bilan element qo'shish Id bo'yicha elementni o'chirish Id bo'yicha elementni o'zgartirish Id bo'yicha bitta xususiyatni o'zgartirish Id bo'yicha elementni olish
azbydeenesfrkakkptruuz