Aukštesnysis JavaScript vadovėlis

Stilizavimas

Stilizavimas per style atributą Matavimo vienetai style atribute Klaidos su matavimo vienetais CSS savybių verčių išpakavimas Stilių atstatymas per style Masis stilių nustatymas Stilių skaitymo problemos Savybių skaitymas iš CSS failų Perskaitytų verčių konvertavimas Stilizavimas klasėmis Viena klasė stilizavimui Klasių nepatogumas Stilių kaitaliojimas per data-

Elementų metrika

Elementų išplėtimas CSS Testinis elementas Elemento kliento dydis Pilnas elemento dydis Elemento su slinkimu dydžiai Elementų slinkimas Elemento slinkimo keitimas Elemento slinkimas iki galo Elemento atskleidimas Slinkimo juostos plotis

Lango metrikos

Lango dydžiai Lango dydžiai atsižvelgiant į slinkimą Lango slinkimo gavimas Lango slinkimo gavimas ir keitimas Metodas lango slinkimui į padėtį Metodas lango slinkimui pagal vertę Metodas lango slinkimui prie elemento Slinkimo įvykis

Map kolekcijos

Įvadas Naudingos galimybės Ciklo iteravimas Raktai ir reikšmės Map taikymas

Set kolekcijos

Įvadas Pradinis užpildymas Naudingos galimybės Ciklo iteravimas Konvertavimas Dublikatų pašalinimas iš masyvo Gavimas be dublikatų

Pseudo masyvai

Įvadas Panašumas į masyvus Skirtumai Patikrinimas ar yra masyvas Konvertavimas į masyvą Pseudo masyvų tipai Skirtumas tarp tipų

Simboliai

Įvadas į simbolių tipą Simbolio aprašai Simboliai kaip objektų raktai Objekto iteravimas su simboliais Funkcija objekte Operacijos su objektais funkcijoje Globalūs simboliai Simbolio pavadinimo gavimas Viešai žinomi simboliai

Iteratoriai

Iteruojami objektai Iteratoriaus funkcija Iteratoriaus iškvietimai Generatoriai Ciklai generatoriuose Vienkartinis iteratoriaus darbas Objekto iteratorius Iteruojamo objekto sukūrimas Generatorius per apskaičiuojamą savybę Įtaisytas iteratorius values Įtaisytas iteratorius keys Įtaisytas iteratorius entries Trys įtaisyti iteratoriai Spread operatorius ir iteratoriai Įtaisyti eilučių iteratoriai Skaičiaus skaitmenų masyvas DOM elementų numeravimas DOM elementų duomenų gavimas

JSON formatas

Įvadas JSON į duomenis Duomenys į JSON Duomenų keitimas JSON

Saugykla

Įvadas Saugykla derintuve Duomenys Vienkartinis išsaugojimas Duomenų perrašymas Duomenų šalinimas Saugyklos išvalymas Įrašų kiekis Rakto gavimas pagal numerį Saugyklos iteravimas pagal indeksus Saugyklos raktų ir reikšmių masyvai Struktūrų saugojimas Saugomų struktūrų modifikavimas Praktika

Reguliariosios išraiškos

Įvadas Pasikartojimo operatoriai Grupavimo skliaustai Specialiųjų simbolių ekranavimas Garbanotieji skliaustai Gožumo apribojimas Simbolių grupės Simbolių rinkiniai Simbolių rinkinių invertavimas Kirilicos ypatumai Specialieji simboliai rinkiniuose Simbolių grupės rinkiniuose Išimčių specialieji simboliai rinkiniuose Skiautelės simbolis rinkiniuose Bruksnio ypatumai rinkiniuose Registro ignoravimas Eilutės pradžia ir pabaiga Žodžių riba Daugiaeiliškumas Komanda 'arba' Kintamasis su reguliariąja išraiška Metodas test Metodas search Metodas split Metodas match Kišenės metode match Globalus match Globalus matchAll Metodas exec Savybė lastIndex Kišenės metode replace Atgalinio iškvietimo funkcija metode replace Numatytosios kišenės metode replace Kišenės pačioje reguliariojoje išraiškoje Pavadintos kišenės Pavadintos kišenės išraiškos viduje Nesaugantys skliaustai Teigiama ir neigiama paieška Eilutė su reguliariąja išraiška Vėliavos eilutėms Atgalinis pasvirasis brūkšnys eilutėse

Išimtinės situacijos

Įvadas Kylančių situacijų rūšys Išimčių perėmimas Plėtra su try-catch Išimčių perėmimas įdėtame kode Objektas su išimtimi Pagrindinės išimčių rūšys Išimčių tipų taikymas Išimčių mėtymas Įvairių tipų išimčių mėtymas Savų išimčių tipų mėtymas Išimties su data- atributais pavyzdys Išimties su JSON pavyzdys Išimčių perdavimas

Asinchroniškumas

Sinchroninis ir asinchroninis kodas Įvykių modelio asinchroniškumas Vaizdų įkėlimo asinchroniškumas Išimtinės situacijos asinchroniame kode

Asinchroniniai atgalinio iškvietimo metodai

Įvadas Rezultato asinchroninis perdavimas atgalinio iškvietimo metodui Parametrų perdavimas asinchroniniam atgalinio iškvietimo metodui Išimčių apdorojimas asinchroniniuose atgalinio iškvietimo metoduose Paveikslėlių įkėlimas Callback hell problema Paveikslėlių asinchroninis įkėlimas cikle

Promise'ai

Įvadas į promise'us Išimtinės situacijos Klaidos objektas Atskiras išimčių perėmimas Promise'o būsenos Promise'ų grandinės Promise'ai grandinės viduje Išimtys promise'ų grandinėse Darbas su promise'ų masyvais Įvykdytų promise'ų kūrimas Asinchroninio kodo promisifikacija Promise hell problema Promise'ai sinchroniniu stiliumi Išimtys sinchroniniu stiliumi

Bibliotekos

Įvadas Naudojimas CDN Bibliotekų nepatogumai

Įrankiai

Semantinė versijavimas Terminalas NodeJS Įvadas į npm Įdiegimas per npm Trumpoji įdiegimo forma Priklausomybės package.json faile Dev priklausomybės Priklausomybių versijų formatai Package.json failo nustatymai Package.json failo sukūrimas Npm projekto perkėlimas Package-lock.json failas Paketų atnaujinimas Paketų pašalinimas Globalus įdiegimas per npm Globalus paketų pašalinimas Įrankis npx Scenarijų paleidimas per npm Paketų tvarkyklė Yarn

ES Moduliai

Įvadas į modulius ES modulių įjungimas Webpack diegimas Webpack veikimo principas Webpack nustatymas Webpack surinkimo paleidimo nustatymas Testinė surinkimas per Webpack Surinkimo prijungimas prie išdėstymo ES modulio kūrimas ES modulio prijungimas Pervadinimas importuojant Viso modulio turinio importavimas Numatytasis eksportas Eksportų derinys Viso turinio importavimas derinant eksportus Reikšmių eksportavimas Reikšmės kaip konstantos npm modulių importavimas Dinaminis importavimas Daugialypis dinaminis importavimas CommonJS modulių transformavimas

HTTP protokolas

HTTP vadovėlio studijos URLSearchParams URL

Testavimo serveris

Įvadas Naudojimas Kodo vykdymas HTML generavimas Atsakymo antraštės Porto konfigūracija Kartotinis paleidimas

Formos

Formų siuntimas Formų siuntimo metodai Formų siuntimas GET metodu Formų siuntimas POST metodu GET užklausos GET užklausų taikymas Formos mygtukai Formų siuntimas per JavaScript Formos siuntimo draudimas Įvadas į FormData FormData metodai FormData iteratoriai

AJAX

Įvadas į AJAX Darbas su fetch pagrindai HTTP atsakymo kodas Užklausos sėkmė Išimtinės situacijos Pilna klaidų gaudymas HTTP atsakymo antraštės JSON gavimas HTTP užklausos antraštės GET užklausos POST užklausos Duomenys per URLSearchParams Duomenys per FormData Visos formos išsiuntimas JSON siuntimas CORS politika Sausainių perdavimas Sinchroninis stilius

Darbas su „canvas“

Darbas pradžia Linijų braižymas Stačiakampių braižymas Apskritimų braižymas Linijos spalvos keitimas Linijų storio keitimas Ciklai

Kodo optimizavimas

Svetainės įkėlimo greičio veiksniai Prieinami resursai Pasikartojančių operacijų optimizavimas Sunkių pasikartojančių operacijų optimizavimas Cikliškų operacijų optimizavimas Papildomų ciklo praėjimų optimizavimas Optimizavimas naudojant įmontuotas funkcijas Optimalaus algoritmo pasirinkimas Reguliariųjų išraiškų naudojimo optimizavimas Darbų su DOM optimizavimas Atminties vartojimo optimizavimas Konvertavimo į masyvą optimizavimas Įvykių tvarkytuvų optimizavimas Greičio optimizavimas dėl atminties

Duomenys

Imutabilumas Masyvo kopija Objekto kopija Elementų pridėjimas į masyvą Masyvo elementų pašalinimas Masyvų elementų keitimas Objektų masyvas Atsitiktinio id generavimas Elemento su id pridėjimas Elemento pašalinimas pagal id Elemento keitimas pagal id Vienos savybės keitimas pagal id Elemento gavimas pagal id
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti