Ali Javascript Dərsliyi

Stilizasiya

Stilizasiya style atributu vasitəsilə Style atributunda olculmə vahidləri Olculmə vahidləri ilə bağlı səhvlər CSS xassələrinin qiymətlərinin açılması Stilərin style vasitəsilə sıfırlanması Stilərin kütləvi qurulması Stilərin oxunması problemləri CSS fayllarından xassələrin oxunması Oxunmuş qiymətlərin çevrilməsi Siniflər vasitəsilə stilizasiya Stilizasiya üçün bir sinif Siniflərin narahatlığı Data- vasitəsilə stillərin növbələşdirilməsi

Element metrikalari

CSS-də elementlərin genişlənməsi Test elementi Elementin klient ölçüsü Elementin tam ölçüsü Sürüşdürmə olan elementin ölçüləri Elementlərin sürüşdürülməsi Elementin sürüşdürülməsinin dəyişdirilməsi Elementin sonuna qədər sürüşdürülməsi Elementin açılması Sürüşdürmə çubuğunun eni

Pencere Metrikalari

Pencere olculeri Sürüşdürmə hesabına pencere olculeri Pencere sürüşdürmesinin alınması Pencere sürüşdürmesinin alınması ve deyişdirilmesi Pencereni mövqeye sürüşdürme metodu Pencereni miqdarla sürüşdürme metodu Pencereni elemente sürüşdürme metodu Sürüşdürmə hadisesi

Map Kolleksiyalari

Giris Faydali imkanlar Dovr ile qaytarilma Acar sozler ve deyerler Map-in tetbiqi

Set Kolleksiyalari

Giris Ilkin Doldurulma Faydali Imkanlar Dovr ile Iterasiya Cevirme Massivdən Dublikatların Silinmesi Dublikatsiz Alma

Psevdomassivlər

Giriş Massivlərə bənzərilik Fərqlər Massiv yoxlaması Massivə çevirmə Psevdomassiv növləri Növlər arasında fərq

Simvollar

Symbol Tipina Giriş Symbolun Təsvirləri Simvollar Obyekt Açarları Simvolları olan Obyekti Iterasiya etmək Obyektdə Funksiya Funksiyada Obyektlərlə Əməliyyatlar Qlobal Simvollar Symbolun Adının Alınması Yaxşı Məlum Olan Simvollar

İteratorlar

İterasiya olunan obyektlər İterator funksiyası İterator cagrıları Generatorlar Generatorlarda dongülər Iteratorların birdefəlik işi Obyekt iteratoru İterasiya olunan obyektin yaradılması Hesablanan xassə vasitəsilə generator Daxili values iteratoru Daxili keys iteratoru Daxili entries iteratoru Uc daxili iterator Spread operatoru ve iteratorlar Sətirlərin daxili iteratorları Ədədin rəqəmlər massivi DOM elementlərinin nömrələnmesi DOM elementlərinin məlumatlarının alınması

JSON Formatı

Giriş JSON-dan məlumata Məlumatdan JSON-a JSON-da məlumatın dəyişdirilməsi

Anbar

Giriş Anbarın Debugger-da Data Bir dəfəlik yadda saxlanma Data yenidən yazılması Data silinməsi Anbarın təmizlənməsi Qeydlərin sayı Nömrəyə görə açarın əldə edilməsi Anbarın indekslər üzrə dövriyyəsi Anbarın açarları və dəyərləri massivləri Strukturların saxlanması Saxlanılan strukturların modifikasiyası Praktikum

Regulyar İfadələr

Giriş Təkrar operatorları {Qruplaşdırılan mötərizələr {Xüsusi simvolların qorunması {Qıvrım mötərizələr {Acgözlüyün məhdudlaşdırılması {Simvol qrupları {Simvol dəstləri {Simvol dəstlərinin çevrilməsi {Kirill əlifbasının xüsusiyyətləri {Dəstlər daxilində xüsusi simvollar {Dəstlər daxilində simvol qrupları {Dəstlər daxilində istisna xüsusi simvollar {Dəstlər daxilində şapka simvolu {Dəstlər daxilində defisin xüsusiyyətləri {Registro göz ardı etmə {Sətrin başlanğıcı və sonu {Sözlərin sərhədi {Çoxsətirlilik 'Və ya' əmri {Regulyar ifadə ilə dəyişən {test metodu {search metodu {split metodu {match metodu {match metodunda ciblər {Qlobal match {Qlobal matchAll {exec metodu {lastIndex xassəsi {replace metodunda ciblər {replace metodunda geri çağırış {replace metodunda standart ciblər {Regulyar ifadənin özündə ciblər {Adlandırılmış ciblər {İfadə daxilində adlandırılmış ciblər {Qorunmayan mötərizələr {Müsbət və mənfi irəli baxış {Regulyar ifadə ilə sətir {Sətirlər üçün bayraqlar {Sətirlərdə tərs çizgi

İstisnalar

Giriş {Yaranan Vəziyyətlərin Növləri İstisnaların Tutulması Try-catch ilə İnkişaf Daxili Kodda İstisnaların Tutulması İstisna Obyekti Əsas İstisna Növləri İstisna Növlərinin Tətbiqi İstisnaların Atılması Müxtəlif Növ İstisnaların Atılması Öz İstisna Növlərinin Yaradılması Data- Attributları ilə İstisna Nümunəsi JSON ilə İstisna Nümunəsi İstisnaların Ötürülməsi

Asinxronluq

Sinxron və asinxron kod Hadisə modelinin asinxronluğu Şəkillərin yüklənməsinin asinxronluğu Asinxron koddakı istisna hallar

Asinxron kallbeklər

Giriş Nəticənin asinxron şəkildə kallbekə ötürülməsi Parametrlərin asinxron kallbekə ötürülməsi Asinxron kallbeklərdə istisnaların emalı Şəkillərin yüklənməsi Callback hell problemi Şəkillərin dövrdə asinxron yüklənməsi

Promislər

Promislərə giriş İstisnalar Xəta obyekti Ayrıca istisna tutma Promise-in veziyyetleri Promis zencirleri Zencirin daxilinde promislər Promis zencirlerinde istisnalar Promis massivleri ile iş Yerine yetirilmiş promislərin yaradılması Asinxron kodun promisifikasiyası Promise hell problemi Promislər sinxron üslubda Sinxron üslubda istisnalar

Kitabxanalar

Giriş İstifadə CDN Kitabxanaların narahatlıqları

Alətlər

Semantik Versiyalama Terminal NodeJS npm-ə Giriş npm vasitəsilə Qurma Qısa Qurma Forması package.json faylında Asılılıqlar Dev Asılılıqları Asılılıq Versiyası Formatları package.json faylı Parametrləri package.json faylının Yaradılması npm Layihəsinin Köçürülməsi package-lock.json faylı Paketlərin Yenilənməsi Paketlərin Silinməsi npm vasitəsilə Qlobal Qurma Paketlərin Qlobal Silinməsi npx Aləti Skriptlərin npm vasitəsilə İşə Salınması Yarn Meneceri

ES Modulları

Modullara giriş ES modullarının aktivləşdirilməsi Webpack-in quraşdırılması Webpack-in iş prinsipi Webpack-in qurulması Webpack qurulumunun başlanmasının qurulması Webpack vasitəsilə test qurulumu Bundle-nin səhifəyə qoşulması ES modulunun yaradılması ES modulunun daxil edilməsi İmport zamanı adın dəyişdirilməsi Modulun bütün məzmununun importu Standart eksport Eksportların birləşməsi Eksportlar birləşdirilərkən bütün məzmunun importu Dəyərlərin eksportu Dəyərlər sabit kimi Npm modullarının importu Dinamik import Dinamik çoxsaylı import CommonJS modullarının çevrilməsi

HTTP Protokolu

HTTP Dərsliyini Öyrənmək URLSearchParams URL

Test Serveri

Giriş İstifadə Kodun İcra Edilməsi HTML-in Generasiyası Cavab Başlıqları Portun Konfiqurasiyası Çoxsaylı Başlatma

Formalar

Formaların göndərilməsi Forma göndərmə üsulları Formaların GET üsulu ilə göndərilməsi Formaların POST üsulu ilə göndərilməsi GET sorğuları GET sorğularının tətbiqi Forma düymələri Formaların JavaScript vasitəsilə göndərilməsi Formanın göndərilməsinin qadağan edilməsi FormData-ya giriş FormData metodları FormData iteratorları

AJAX

AJAX-a Giriş Fetch ilə Işin Esasları HTTP Cavab Kodu Sorğunun Uğurluluğu İstisnalar Xətaların Tam Şəkildə Yaxalanması HTTP Cavab Başlıqları JSON-un Alınması HTTP Sorğu Başlıqları GET Sorğuları POST Sorğuları URLSearchParams vasitəsilə Məlumat FormData vasitəsilə Məlumat Bütün Formanın Göndərilməsi JSON-un Göndərilməsi CORS Siyasəti Kukilərin Ötürülməsi Sinxron Üsul

Kanvasla iş

Işə başlamaq Xətt çəkmək Düzbucaqlı çəkmək Dairə çəkmək Xətt rəngini dəyişmək Xətt ölçüsünü dəyişmək Dövrlər

Kodun Optimallaşdırılması

Saytın Yüklənmə Sürəti Faktorları Mövcud Resurslar Təkrar Əməliyyatların Optimallaşdırılması Ağır Təkrar Əməliyyatların Optimallaşdırılması Dövrü Əməliyyatların Optimallaşdırılması Dövrün Artıq Təkrarlarının Optimallaşdırılması Daxili Funksiyalar Vasitəsilə Optimallaşdırma Optimal Alqoritmin Seçimi Regulyar İfadələrdən İstifadənin Optimallaşdırılması DOM ilə İşin Optimallaşdırılması Yaddaş İstehlakının Optimallaşdırılması Massivə Çevirmənin Optimallaşdırılması Hadisə İşləyicilərinin Optimallaşdırılması Yaddaş Hesabına Sürətin Optimallaşdırılması

Data

Dəyişilməzlik Massivin kopyası Obyektin kopyası Massivə element əlavə etmək Massiv elementlərinin silinməsi Massiv elementlərinin dəyişdirilməsi Obyektlər massivi Təsadüfi id-nin yaradılması Id ilə element əlavə etmək Id-ə görə elementin silinməsi Id-ə görə elementin dəyişdirilməsi Id-ə görə bir xassənin dəyişdirilməsi Id-ə görə elementin alınması
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et