Augstākā mācību grāmata JavaScript

Stilizācija

Stilizācija caur style atribūtu Mērvienības style atribūtā Kļūdas ar mērvienībām CSS īpašību vērtību atpakošana Stilu atiestatīšana caur style Masveida stilu iestatīšana Stilu lasīšanas problēmas Īpašību lasīšana no CSS failiem Izlasīto vērtību pārveidošana Stilizācija ar klasēm Viena klase stilizācijai Klašu neērtības Stilu maiņa caur data-

Elementu metrikas

Elementu paplašināšana CSS Testa elements Elementa klienta izmērs Pilns elementa izmērs Elementa izmēri ar ritjoslu Elementu ritināšana Elementa ritināšanas maiņa Elementa ritināšana līdz galam Elementa atvēršana Ritjoslas platums

Loga metrikas

Loga izmēri Loga izmēri, ņemot vērā ritināšanu Loga ritināšanas iegūšana Loga ritināšanas iegūšana un mainīšana Metode loga ritināšanai pozīcijā Metode loga ritināšanai par lielumu Metode loga ritināšanai uz elementu Ritināšanas notikums

Map kolekcijas

Ievads Noderīgas iespējas Iterācija ar ciklu Atslēgas un vērtības Map izmantošana

Set kolekcijas

Ievads Sākotnējā aizpildīšana Noderīgas iespējas Atkārtošana ar ciklu Pārveidošana Dublējumu noņemšana no masīva Iegūšana bez dublējumiem

Pseido-masīvi

Ievads Līdzība ar masīviem Atšķirības Pārbaude uz masīvu Pārveidošana par masīvu Pseido-masīvu veidi Atšķirības starp veidiem

Simboli

Ievads simbolu tipā Simbola apraksti Simboli kā objektu atslēgas Objekta iterēšana ar simboliem Funkcija objektā Operācijas ar objektiem funkcijā Globālie simboli Simbola nosaukuma iegūšana Labi zināmie simboli

Iteratori

Iterējami objekti Iteratora funkcija Iteratora izsaukumi Ģeneratori Cikli ģeneratoros Iteratoru vienreizēja darbība Objekta iterators Iterējama objekta izveide Ģenerators caur aprēķināmo īpašību Iebūvētais iterators values Iebūvētais iterators keys Iebūvētais iterators entries Trīs iebūvētie iteratori Spread operators un iteratori Iebūvētie virkņu iteratori Skaitļa ciparu masīvs DOM elementu numerācija DOM elementu datu iegūšana

JSON formāts

Ievads JSON datu struktūrā Dati JSON formātā Datu maiņa JSON

Krātuve

Ievads Krātuve atkļūdotājā Dati Vienreizējs saglabāšana Datu pārrakstīšana Datu dzēšana Krātuves notīrīšana Ierakstu daudzums Atslēgas iegūšana pēc numura Krātuves uzskaitīšana pēc indeksiem Krātuves atslēgu un vērtību masīvi Struktūru glabāšana Saglabāto struktūru modifikācija Prakse

Regulārās izteiksmes

Ievads Atkārtošanās operatori Grupējošās iekavas Speciālo rakstzīmju ekrānēšana Cirtainās iekavas Alkstības ierobežošana Rakstzīmju grupas Rakstzīmju kopas Rakstzīmju kopu invertēšana Kirilicas īpatnības Speciālās rakstzīmes kopu iekšienē Rakstzīmju grupas kopu iekšienē Izņēmumu speciālās rakstzīmes kopu iekšienē Simbols "ciepure" kopu iekšienē Defisa īpatnības kopu iekšienē Reģistra ignorēšana Rindas sākums un beigas Vārdu robeža Daudzrindu režīms Komanda 'vai' Mainīgais ar regulāro izteiksmi Metode test Metode search Metode split Metode match Kabatas metodē match Globālais match Globālais matchAll Metode exec Īpašība lastIndex Kabatas metodē replace Izsaukuma funkcija metodē replace Noklusējuma kabatas metodē replace Kabatas pašā regulārajā izteiksmē Nosauktās kabatas Nosauktās kabatas izteiksmes iekšienē Nesaglabājošās iekavas Pozitīvā un negatīvā parauglūkšana Virkne ar regulāro izteiksmi Karogi virknēm Apaļā slīpsvītra virknēs

Izņēmuma situācijas

Ievads Rašosies situāciju veidi Izņēmumu pārtveršana Izstrāde ar try-catch Izņēmumu pārtveršana ligzdotā kodā Objekts ar izņēmumu Pamata izņēmumu tipi Izņēmumu tipu piemērošana Izņēmumu mests Dažādu izņēmumu tipu mests Pašu izņēmumu tipu mests Izņēmuma piemērs ar data- atribūtiem Izņēmuma piemērs ar JSON Izņēmumu izmēģināšana

Asinhronitāte

Sinhronais un asinhronais kods Notikumu modeļa asinhronitāte Attēlu ielādes asinhronitāte Izņēmuma situācijas asinhronajā kodā

Asinhronie izsaukumi

Ievads Rezultāta asinhrona nodošana izsaukumam Parametru nodošana asinhronajam izsaukumam Izņēmumu apstrāde asinhronajos izsaukumos Attēlu ielāde Callback hell problēma Attēlu asinhronā ielāde ciklā

Promise

Ievads promisos Izņēmuma situācijas Objekts ar kļūdu Atsevišķs izņēmumu pārtveršana Promise stāvokļi Promise ķēdes Promise ķēdes iekšienē Izņēmumi promise ķēdēs Darbs ar promise masīviem Izpildītu promise izveide Asinhronā koda promisifikācija Promise hell problēma Promise sinhronajā stilā Izņēmumi sinhronajā stilā

Bibliotēkas

Ievads Lietošana CDN Bibliotēku neērtības

Rīki

Semantiskā versiju vadība Terminālis NodeJS Ievads npm Instalēšana ar npm Īsā instalēšanas forma Atkarības package.json failā Dev atkarības Atkarību versiju formāti Package.json faila iestatījumi Package.json faila izveide Npm projekta pārvietošana Package-lock.json fails Pakotņu atjaunināšana Pakotņu dzēšana Globāla instalēšana ar npm Globāla pakotņu dzēšana NPX rīks Skriptu palaišana ar npm Pārvaldnieks Yarn

ES moduļi

Ievads moduļos ES moduļu ieslēgšana Webpack instalēšana Webpack darbības princips Webpack iestatīšana Webpack build palaišanas iestatīšana Testa build caur Webpack Bundla pievienošana atzīmei ES moduļa izveide ES moduļa pievienošana Pārdēvēšana importējot Visa moduļa satura importēšana Eksports pēc noklusējuma Eksportu kombinācija Visa satura importēšana eksportu kombinācijas laikā Vērtību eksportēšana Vērtības kā konstantes Npm moduļu importēšana Dinamiskais imports Dinamisks daudzkārtējs imports CommonJS moduļu pārveidošana

HTTP protokols

HTTP mācību grāmatas apgūšana URLSearchParams URL

Testa serveris

Ievads Lietošana Koda izpilde HTML ģenerēšana Atbildes galvenes Porta konfigurēšana Daudzkārtēja palaišana

Formas

Formu iesniegšana Formu iesniegšanas metodes Formu iesniegšana ar GET metodi Formu iesniegšana ar POST metodi GET pieprasījumi GET pieprasījumu pielietošana Formas pogas Formu iesniegšana caur JavaScript Formas iesniegšanas liegšana Ievads FormData FormData metodes FormData iteratoru metodes

AJAX

Ievads AJAX Darba ar fetch pamati HTTP atbildes kods Pieprasījuma veiksme Izņēmuma situācijas Pilnīga kļūdu notveršana HTTP atbildes galvenes JSON iegūšana HTTP pieprasījuma galvenes GET pieprasījumi POST pieprasījumi Dati caur URLSearchParams Dati caur FormData Visas formas iesniegšana JSON sūtīšana CORS politika Sīkdatņu pārsūtīšana Sinhronais stils

Darbs ar kanvu

Darba sākšana Līniju zīmēšana Taisnstūru zīmēšana Apļu zīmēšana Līnijas krāsas maiņa Līniju izmēru maiņa Cikli

Koda optimizācija

Vietnes ielādes ātruma faktori Pieejamie resursi Atkārtotu operāciju optimizācija Smagu operāciju atkārtošanas optimizācija Ciklisku operāciju optimizācija Papildu cikla iterāciju optimizācija Optimizācija, izmantojot iebūvētās funkcijas Optimālā algoritma izvēle Regulāro izteiksmju lietošanas optimizācija Darba ar DOM optimizācija Atmiņas patēriņa optimizācija Pārveidošanas masīvā optimizācija Notikumu apstrādes optimizācija Ātruma optimizācija uz atmiņas rēķina

Dati

Imutabilitāte Masīva kopija Objekta kopija Elementu pievienošana masīvam Masīva elementu dzēšana Masīvu elementu maiņa Objektu masīvs Nejauša ID ģenerēšana Elementa pievienošana ar ID Elementa dzēšana pēc ID Elementa maiņa pēc ID Vienas īpašības maiņa pēc ID Elementa iegūšana pēc ID
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt