Augstākā mācību grāmata JavaScript
Augsta līmeņa mācību grāmata par JavaScript no Trepačova Dmitrija. Iesācējiem. Krieviski. Ir uzdevumi.
Stilizācija
001
Stilizēšana caur style atribūtu JavaScript
002Mērvienības style atribūtā JavaScript
003Mērvienību kļūdas JavaScript
004CSS īpašību vērtību atspakošana JavaScript
005Stilu atiestatīšana caur style JavaScript
006Stilu masveida iestatīšana JavaScript
007Problēmas ar stilu lasīšanu JavaScript
008CSS failos norādīto īpašību lasīšana JavaScript
009Izlasīto vērtību pārveidošana JavaScript
010Stilizācija ar JavaScript klasēm
011Viena klase stilizēšanai JavaScript
012Klašu neērtības JavaScript
013Stilu maiņa, izmantojot data- atribūtu JavaScript
Elementu metrikas
014
Elementu paplašināšana CSS priekš JavaScript
015Testa elements JavaScript
016Elementa klienta izmēri JavaScript
017Elementa pilnais izmērs JavaScript
018Elementa izmēri ar ritjoslu JavaScript
019Elementu ritināšana JavaScript
020Elementa ritināšanas maiņa JavaScript
021Elementa ritināšana līdz beigām JavaScript
022Elementa atvēršana JavaScript
023Ritjoslas platums JavaScript
Loga metrikas
024
Loga izmēri JavaScript
025Loga izmēri, ņemot vērā ritināšanu JavaScript
026Logu ritināšanas iegūšana JavaScript
027Logu ritināšanas iegūšana un mainīšana JavaScript
028Metods ritināšanai uz noteiktu pozīciju JavaScript
029Metods loga ritināšanai par noteiktu attālumu JavaScript
030Metode lapas ritināšanai līdz elementam JavaScript
031Ritināšanas notikums JavaScript
Map kolekcijas
Set kolekcijas
Pseido-masīvi
Simboli
051
Ievads Symbol tipā JavaScript
052Simbola apraksti JavaScript
053Simbolu atslēgas objektiem JavaScript
054Objekta ar simboliem iterēšana JavaScript
055Funkcija objektā JavaScript
056Darbības ar objektiem funkcijā JavaScript
057Globālie simboli JavaScript
058Simbola nosaukuma iegūšana JavaScript
059Labi zināmie simboli JavaScript
Iteratori
060
Iterējamie objekti JavaScript
061Iteratora funkcija JavaScript
062Iteratora izsaukumi JavaScript
063Ģeneratori JavaScript
064Cikli generatoros JavaScript
065Iteratoru vienreizējā darbība JavaScript
066Objekta iterators JavaScript
067Iterējama objekta izveide JavaScript
068Ģenerators ar aprēķināmu īpašību JavaScript
069Iebūvētais iterators values JavaScript
070Iebūvētais iterators keys JavaScript
071Iebūvētais iterators entries JavaScript
072Trīs iebūvētie iteratori JavaScript
073Spread operators un iteratori JavaScript
074Iebūvētie virkņu iteratori JavaScript
075Skaitļa ciparu masīvs JavaScript
076DOM elementu numerācija JavaScript
077DOM elementu datu iegūšana JavaScript
JSON formāts
Krātuve
082
Pārlūka lokālā krātuve JavaScript
083Krātuve atkļūdotājā JavaScript
084Datu darīšanās ar localStorage JavaScript
085Vienreizējs saglabāšana localStorage JavaScript
086Datu pārrakstīšana localStorage JavaScript
087Datu dzēšana localStorage JavaScript
088Krātuves tīrīšana localStorage JavaScript
089Ierakstu skaits localStorage JavaScript
090Atslēgas iegūšana pēc numura localStorage JavaScript
091Indeksu atkārtošana localStorage JavaScript
092Atslēgu un vērtību masīvi glabātavā JavaScript
093Struktūru glabāšana localStorage JavaScript
094Saglabāto struktūru modifikācija localStorage JavaScript
095Prakse ar localStorage JavaScript
Regulārās izteiksmes
096
Ievads regulārajās izteiksmēs JavaScript
097Rakstzīmju atkārtošanās operatori
098Grupējošās iekavas JavaScript regulārajās izteiksmēs
099Speciālo rakstzīmju ekrānēšana JavaScript regulārajās izteiksmēs
100Krokainās iekavas JavaScript regulārajās izteiksmēs
101Regularās izteiksmes mantkārības ierobežošana JavaScript
102Rakstzīmju grupas JavaScript regulārajās izteiksmēs
103Rakstzīmju kopas JavaScript regulārajās izteiksmēs
104Rakstzīmju kopu invertēšana regulārajās izteiksmēs
105Kirilicas īpatnības JavaScript regulārajās izteiksmēs
106Speciālās zīmes kvadrātiekavās JavaScript
107Simbolu grupas regulāro izteiksmju kopās JavaScript
108Izņēmumi regulāro izteiksmju kopās JavaScript
109Simbols "uz augšu" iekavās regulārajās izteiksmēs JavaScript
110Defisejs regulāro izteiksmju kopās JavaScript
111Reģistra neievērošana JavaScript regulārajās izteiksmēs
112Rindas sākums un beigas regulārajās izteiksmēs JavaScript
113Vārdu robežas regulārajās izteiksmēs JavaScript
114Daudzrinduļa regulārajās izteiksmēs JavaScript
115Komanda 'vai' regulārajās izteiksmēs JavaScript
116Mainīgais ar regulāro izteiksmi JavaScript
117Test metode JavaScript regulārajās izteiksmēs
118Metode search JavaScript regulārajās izteiksmēs
119Split metode JavaScript regulārajās izteiksmēs
120Metode match JavaScript regulārajās izteiksmēs
121Iegūtās atbilstības grupās match metodē JavaScript regulārajās izteiksmēs
122Globālais match regulārajās izteiksmēs JavaScript
123Globālais matchAll JavaScript regulārajās izteiksmēs
124Metode exec JavaScript regulārajās izteiksmēs
125lastIndex īpašība JavaScript regulārajās izteiksmēs
126Kabatas replace metodā regulārajās izteiksmēs JavaScript
127Callback metode replace regulārajās izteiksmēs JavaScript
128Noklusējuma kapituli replace metodē JavaScript regulārajās izteiksmēs
129Iekavu grupas JavaScript regulārajās izteiksmēs
130Nosauktie kapteņi JavaScript regulārajās izteiksmēs
131Nosauktie kapteņi regulārajā izteiksmē JavaScript
132Nesaglabājošās iekavas JavaScript regulārajās izteiksmēs
133Pozitīvā un negatīvā aplūkošana JavaScript regulārajās izteiksmēs
134Regulārās izteiksmes virkne JavaScript
135Virkņu regulāro izteiksmju flagi JavaScript
136Apgriezts slīpsvītra regulāro izteiksmju virknēs JavaScript
Izņēmuma situācijas
137
Ievads izņēmuma situācijās JavaScript
138JavaScript radušās situāciju veidi
139Izņēmumu pārtveršana JavaScript
140Izstrāde ar try-catch JavaScript
141Izņēmumu pārtveršie iegultajā kodā JavaScript
142Kļūdas objekts JavaScript
143Galvenie izņēmumu tipi JavaScript
144Izņēmumu tipu pielietojums JavaScript
145Kļūdu izmešana JavaScript
146Dažādu tipu izņēmumu izmešana JavaScript
147Pašu izveidotu izņēmumu tipu mēšana JavaScript
148Piemērs izņēmumam ar data- atribūtiem JavaScript
149JSON izņēmumu piemērs JavaScript
150Kļūdu mēšana JavaScript
Asinhronitāte
Asinhronie izsaukumi
155
Asinhronais kods ar atsauksmēm JavaScript
156Asinhronā rezultāta nodošana atpakaļizsaukumā JavaScript
157Parametru nodošana asinhronajam atgriezeniskajam izsaukumam JavaScript
158Izņēmumi asinhronajos izsaukumos JavaScript
159Attēlu ielāde ar asinhronajām atpakaļizsaukumiem JavaScript
160Callback hell problēma JavaScript
161Attēlu asinhronā ielāde ciklā JavaScript
Promise
162
Ievads promisos JavaScript
163Izņēmuma situācijas promisos JavaScript
164Kļūdas objekts promisa JavaScript
165Atsevišķa izņēmumu pārtveršana promisos JavaScript
166Promise stāvokļi JavaScript
167Promise ķēdes JavaScript
168Promisi ķēdes iekšpusē JavaScript
169Izņēmumi promisu ķēdēs JavaScript
170Darbība ar promisu masīviem JavaScript
171Izdarīto promisu izveide JavaScript
172Asinhronā koda promisifikācija JavaScript
173Promise hell problēma JavaScript
174Promise sinhronajā stilā JavaScript
175Izņēmumi sinhronajā stilā JavaScript
Bibliotēkas
Rīki
180
Semantiskā versijveidošana JavaScript
181Darba ar termināli JavaScript pamati
182Ievads NodeJS rīkā
183Ievads npm JavaScript
184Bibliotēku instalēšana caur npm JavaScript
185Īsā npm instalēšanas forma JavaScript
186Atkarības package.json failā JavaScript
187Dev atkarības npm JavaScript
188Versiju formāti atkarībām npm JavaScript
189Pakotnes package.json faila iestatījumi JavaScript
190package.json faila izveide JavaScript
191npm projekta pārvietošana JavaScript
192Faila package-lock.json nozīme npm JavaScript
193Pakotņu atjaunināšana caur npm JavaScript
194Paketu dzēšana ar npm JavaScript
195Globālā instalēšana caur npm JavaScript
196Globāla pakotņu dzēšana caur npm JavaScript
197npx instruments JavaScript
198Skriptu palaišana caur npm JavaScript
199Yarn pārvaldnieks JavaScript
ES moduļi
200
Ievads mūsdienu moduļos JavaScript
201ES moduļu ieslēgšana JavaScript
202Webpack bundlera instalēšana JavaScript
203Webpack bundlera darbības princips JavaScript
204Webpack bundlera iestatīšana JavaScript
205Webpack Build palaišanas konfigurēšana JavaScript
206Testa salikšana ar Webpack JavaScript
207Bundle pievienošana HTML izkārtojumam JavaScript
208ES moduļa izveide JavaScript
209ES moduļa pievienošana JavaScript
210Pārdēvēšana importēšanas laikā JavaScript
211Visu moduļa satura importēšana JavaScript
212Noklusējuma eksports JavaScript
213Eksportu kombinēšana JavaScript
214Visa satura importēšana, kombinējot eksportus JavaScript
215Vērtību eksportēšana no ES moduļiem JavaScript
216Vērtības kā konstantes ES moduļos JavaScript
217NPM moduļu importēšana JavaScript
218Dinamiskais ES moduļu imports JavaScript
219Dinamiskais vairāku moduļu imports JavaScript
220CommonJS moduļu pārveidošana par ES moduļiem JavaScript
HTTP protokols
Testa serveris
224
Testa serveris JavaScript
225Testa servera izmantošana JavaScript
226Koda izpilde, izmantojot testa serveri JavaScript
227HTML ģenerēšana ar testa serveri JavaScript
228Atbildes galvenie virsraksti testa serverī JavaScript
229Testa servera porta iestatīšana JavaScript
230Vairāku testa servera palaišana JavaScript
Formas
231
Formu nosūtīšana JavaScript
232Formu iesniegšanas metodes JavaScript
233Formu iesūtīšana ar GET metodi JavaScript
234Formu nosūtīšana ar POST metodi JavaScript
235GET pieprasījumi JavaScript
236GET pieprasījumu izmantošana JavaScript
237Formas pogas JavaScript
238Formas iesniegšana ar JavaScript
239Formas iesniegšanas aizliegšana JavaScript
240FormData lietošana JavaScript
241FormData metodes JavaScript
242Iteratori FormData JavaScript
AJAX
243
Ievads AJAX
244Darba ar fetch pamati AJAX
245HTTP atbildes kods AJAX pieprasījumā JavaScript
246AJAX pieprasījuma veiksme JavaScript
247Izņēmuma situācijas AJAX pieprasījumu laikā JavaScript
248Pilnīga AJAX kļūdu pārtveršana JavaScript
249HTTP atbildes galveni AJAX JavaScript
250JSON iegūšana caur AJAX JavaScript
251HTTP pieprasījumu galvenes caur AJAX JavaScript
252GET pieprasījumu sūtīšana caur AJAX JavaScript
253POST pieprasījumu nosūtīšana caur AJAX JavaScript
254Datu sūtīšana caur AJAX, izmantojot URLSearchParams JavaScript
255Datu sūtīšana caur AJAX izmantojot FormData JavaScript
256Formas nosūtīšana caur AJAX izmantojot FormData JavaScript
257JSON datu sūtīšana uz serveri, izmantojot AJAX JavaScript
258CORS politika AJAX pieprasījumos JavaScript
259Sīkdatņu nodošana AJAX pieprasījumos JavaScript
260Sinchronais fetch stils JavaScript
Darbs ar kanvu
Koda optimizācija
268
JavaScript vietnes ielādes ātruma faktori
269Pieejamie resursi JavaScript
270Atkārtotu operāciju optimizēšana JavaScript
271Smagu operāciju atkārtošanas optimizācija JavaScript
272Ciklisko operāciju optimizācija JavaScript
273Lieko cikla iterāciju optimizācija JavaScript
274Optimizācija, izmantojot iebūvētās funkcijas JavaScript
275Optimāla algoritma izvēle JavaScript
276Regulāro izteiksmju optimizēšana JavaScript
277DOM darbības optimizēšana JavaScript
278Atmiņas patēriņa optimizēšana JavaScript
279Pārveidošanas optimizēšana masīvā JavaScript
280Notikumu apstrādātāju optimizācija JavaScript
281JavaScript ātruma optimizācija, izmantojot atmiņu
Dati
282