Den Højere JavaScript Lærebog
En avanceret JavaScript-selvstudie fra Trepachev Dmitry. For begyndere. På dansk. Indeholder opgaver.
Styling
001
Styling via style-attribut i JavaScript
002Måleenheder i style-attributten i JavaScript
003Fejl med måleenheder i JavaScript
004Udpakning af CSS egenskabsværdier i JavaScript
005Nulstil formatering via style i JavaScript
006Masstilordning af stile i JavaScript
007Problemer med læsning af stilarter i JavaScript
008Læsning af egenskaber fra CSS-filer i JavaScript
009Omregning af læste værdier i JavaScript
010Styling med klasser i JavaScript
011En klasse til styling i JavaScript
012Ulemper med klasser i JavaScript
013Skiften af stilarter via data-attribut i JavaScript
Elementmålinger
014
Udvidelse af elementer i CSS for JavaScript
015Testelement i JavaScript
016Klientelementets størrelse i JavaScript
017Elementets fulde størrelse i JavaScript
018Elementets scrollemål i JavaScript
019Rulning af elementer i JavaScript
020Ændring af element-scrolling i JavaScript
021Rulning af et element til slutningen i JavaScript
022Udfoldning af elementer i JavaScript
023Rullebjælkebredde i JavaScript
Vinduesmetrikker
024
Vinduestørrelser i JavaScript
025Vinduestørrelser inklusive scroll i JavaScript
026Hent window scroll i JavaScript
027Hentning og ændring af vindues-rulning i JavaScript
028Metode til at rulle vinduet til en position i JavaScript
029Metode til at scrolle vinduet med en given mængde i JavaScript
030Metode til at scrolle vinduet til et element i JavaScript
031Scrollbegivenhed i JavaScript
Map Samlinger
Set samlinger
Pseudoaarrays
Symboler
051
Introduktion til Symbol-typen i JavaScript
052Beskrivelser af symboler i JavaScript
053Symboler som objektnøgler i JavaScript
054Gennemgang af objekt med symboler i JavaScript
055Funktion i objekt i JavaScript
056Objektoperationer med funktioner i JavaScript
057Globale symboler i JavaScript
058Hentning af symbolnavn i JavaScript
059Velkendte symboler i JavaScript
Iteratorer
060
Iterable objekter i JavaScript
061Iteratorfunktion i JavaScript
062Iterator kald i JavaScript
063Generatorer i JavaScript
064Løkker i generatorer i JavaScript
065Engangsiteration af iteratorer i JavaScript
066Objekt iterator i JavaScript
067Oprettelse af itererbart objekt i JavaScript
068Generator via beregnet egenskab i JavaScript
069Indbygget values iterator i JavaScript
070Indbygget iterator keys i JavaScript
071Indbygget iterator entries i JavaScript
072Tre indbyggede iteratorer i JavaScript
073Spread-operatoren og iteratorer i JavaScript
074Indbyggede streng-iteratorer i JavaScript
075Array af talcifre i JavaScript
076Nummerering af DOM-elementer i JavaScript
077Hent data fra DOM-elementer i JavaScript
JSON-formatet
Lager
082
Browsers lokal lagring i JavaScript
083Lager i debuggeren i JavaScript
084Arbejde med data i localStorage i JavaScript
085Engangsgemring i localStorage i JavaScript
086Overskrivning af data i localStorage i JavaScript
087Sletning af data i localStorage i JavaScript
088Rydning af lager i localStorage i JavaScript
089Antal poster i localStorage i JavaScript
090Hent nøgle efter nummer i localStorage i JavaScript
091Gennemløbning af lager ved indeks i JavaScript
092Arrays af nøgler og værdier fra lager i JavaScript
093Lagring af strukturer i localStorage i JavaScript
094Modifikation af lagrede strukturer i localStorage i JavaScript
095Praksis med localStorage i JavaScript
Regulære udtryk
096
Introduktion til regulære udtryk i JavaScript
097Tegn-gentagelsesoperatorer i regulære udtryk
098Grupperende parenteser i JavaScript regulære udtryk
099Escaping af specialtegn i JavaScript regulære udtryk
100Krøllede parenteser i regulære udtryk i JavaScript
101Begrænsning af grådighed i regulære udtryk i JavaScript
102Tegngrupper i regulære udtryk i JavaScript
103Tegnsæt i regulære udtryk i JavaScript
104Invertering af tegnsæt i regulære udtryk
105Særlige træk ved kyrilliske bogstaver i JavaScript regulære udtryk
106Specialtegn inden for kantede parenteser i JavaScript
107Tegngrupper inden for sæt i JavaScript regulære udtryk
108Undtagelser inden for sæt i JavaScript regulære udtryk
109Hat-tegnet inde i sæt i regulære udtryk i JavaScript
110Bindestreg i sæt i regulære udtryk i JavaScript
111Ignorerer store og små bogstaver i JavaScript regulære udtryk
112Start og slut af linje i JavaScript regulære udtryk
113Ordgrænser i JavaScript regulære udtryk
114Flerliniæritet i JavaScript regulære udtryk
115'Eller'-kommandoen i regulære udtryk i JavaScript
116Variabel med regex i JavaScript
117Metoden test i regulære udtryk i JavaScript
118Metoden search i regulære udtryk i JavaScript
119Split-metoden i regulære udtryk i JavaScript
120Metoden match i regulære udtryk i JavaScript
121Lommer i match-metoden i JavaScript regulære udtryk
122Global match i regulære udtryk i JavaScript
123Global matchAll i JavaScript regulære udtryk
124Metoden exec i regulære udtryk i JavaScript
125Egenskaben lastIndex i JavaScript regulære udtryk
126Lommer i replace-metoden i JavaScript regulære udtryk
127Callback i replace-metoden med regulære udtryk i JavaScript
128Standard lommer i replace-metoden med regulære udtryk i JavaScript
129Lommer i selve regulære udtryk i JavaScript
130Navngivne grupper i JavaScript regulære udtryk
131Navngivede grupper i regulære udtryk i JavaScript
132Ikke-opbevarende parenteser i JavaScript regulære udtryk
133Positiv og negativ lookahead i JavaScript regulære udtryk
134Streng med regulært udtryk i JavaScript
135Flag for regulære udtryks strenge i JavaScript
136Omvendt skråstreg i regex-streng i JavaScript
Undtagelsessituationer
137
Introduktion til undtagelser i JavaScript
138Typer af exceptionelle situationer i JavaScript
139Undtagelseshåndtering i JavaScript
140Udvikling med try-catch i JavaScript
141Afvikling af undtagelser i indlejret kode i JavaScript
142Fejlobjekt i JavaScript
143Grundlæggende undtagelsestyper i JavaScript
144Anvendelse af undtagelsestyper i JavaScript
145Kaste undtagelser i JavaScript
146At kaste forskellige typer undtagelser i JavaScript
147At kaste sine egne undtagelsestyper i JavaScript
148Eksempel på undtagelse med data-attributter i JavaScript
149Eksempel på undtagelse med JSON i JavaScript
150Videregivelse af undtagelser i JavaScript
Asynkronitet
Asynkronne callbacks
155
Asynkron kode med callbacks i JavaScript
156Asynkron overførsel af resultat til callback i JavaScript
157Overførsel af parametre til asynkron callback i JavaScript
158Undtagelser i asynkrone callbacks i JavaScript
159Indlæsning af billeder via asynkrone callbacks i JavaScript
160Problemet med callback helvede i JavaScript
161Asynkron indlæsning af billeder i en løkke i JavaScript
Promises
162
Introduktion til promises i JavaScript
163Undtagelsessituationer i promises i JavaScript
164Objekt med promise fejl i JavaScript
165Separat opfangelse af undtagelser i promises i JavaScript
166Promise-tilstande i JavaScript
167Promisekæder i JavaScript
168Promiser inde i kæden i JavaScript
169Undtagelser i Promise-kæder i JavaScript
170Arbejde med arrays af promises i JavaScript
171Oprettelse af opfyldte promises i JavaScript
172Promisificering af asynkron kode i JavaScript
173Promise hell problemet i JavaScript
174Promises i synkron stil i JavaScript
175Undtagelser i synkron stil i JavaScript
Biblioteker
Værktøjer
180
Semantisk versionering i JavaScript
181Grundlæggende terminalarbejde i JavaScript
182Introduktion til NodeJS værktøjet
183Introduktion til npm i JavaScript
184Installation af biblioteker via npm i JavaScript
185Kort form for installation via npm i JavaScript
186Afhængigheder i package.json filen i JavaScript
187Dev-afhængigheder i npm i JavaScript
188Versionsformater for afhængigheder i npm i JavaScript
189Indstillinger for package.json-filen i JavaScript
190Oprettelse af package.json fil i JavaScript
191Overførsel af npm-projekt i JavaScript
192Filen package-lock.json i npm i JavaScript
193Opdatering af pakker via npm i JavaScript
194Sletning af pakker via npm i JavaScript
195Global installation via npm i JavaScript
196Global afinstallering af pakker via npm i JavaScript
197npx værktøjet i JavaScript
198Kørsel af scripts via npm i JavaScript
199Yarn Manager i JavaScript
ES-moduler
200
Introduktion til moderne moduler i JavaScript
201Aktivering af ES-moduler i JavaScript
202Installation af Webpack bundler i JavaScript
203Sådan fungerer Webpack-bundleren i JavaScript
204Konfiguration af Webpack-bundleren i JavaScript
205Konfiguration af Webpack build kørsel i JavaScript
206Testkørsel med Webpack i JavaScript
207Tilslutning af bundle til HTML i JavaScript
208Oprettelse af ES-modul i JavaScript
209Tilslutning af ES-modul i JavaScript
210Omdøbning ved import i JavaScript
211Importer alt indhold fra en modul i JavaScript
212Standard eksport i JavaScript
213Kombination af eksporter i JavaScript
214Import af alt indhold ved kombination af eksporter i JavaScript
215Eksport af værdier fra ES moduler i JavaScript
216Værdier som konstanter i ES moduler i JavaScript
217Import af npm moduler i JavaScript
218Dynamisk import af ES-moduler i JavaScript
219Dynamisk multipel import i JavaScript
220Omregning af CommonJS moduler til ES i JavaScript
HTTP-protokollen
Testserver
Formularer
231
Afsendelse af formularer i JavaScript
232Metoder til afsendelse af formularer i JavaScript
233Afsendelse af formularer med GET-metoden i JavaScript
234Afsendelse af formularer med POST-metoden i JavaScript
235GET-anmodninger i JavaScript
236Anvendelse af GET-forespørgsler i JavaScript
237Formknapper i JavaScript
238Afsendelse af formular via JavaScript
239Forbud mod formularafsendelse i JavaScript
240Arbejde med FormData i JavaScript
241FormData-metoder i JavaScript
242Iteratorer i FormData i JavaScript
AJAX
243
Introduktion til AJAX
244Grundlæggende arbejde med fetch i AJAX
245HTTP-svarstatuskode i AJAX-forespørgsel i JavaScript
246Succes med AJAX-forespørgsel i JavaScript
247Undtagelsessituationer ved AJAX-forespørgsler i JavaScript
248Komplet afbrydelse af AJAX fejl i JavaScript
249HTTP-svarhoveder i AJAX i JavaScript
250Hent JSON via AJAX i JavaScript
251HTTP-anmodningsoverskrifter via AJAX i JavaScript
252Afsendelse af GET-forespørgsler via AJAX i JavaScript
253Afsendelse af POST-forespørgsler via AJAX i JavaScript
254Sending af data via AJAX ved hjælp af URLSearchParams i JavaScript
255Sending af data via AJAX ved hjælp af FormData i JavaScript
256Afsendelse af formular via AJAX ved hjælp af FormData JavaScript
257Sending JSON til serveren med AJAX i JavaScript
258CORS-politikken i AJAX-forespørgsler i JavaScript
259Overførsel af cookies i AJAX-forespørgsler i JavaScript
260Synkron fetch-stil i JavaScript
Arbejde med canvas
261
Kom i gang med canvas i JavaScript
262Tegning af linjer via canvas i JavaScript
263Tegning af rektangler via canvas i JavaScript
264Tegning af cirkler via canvas i JavaScript
265Ændring af linjefarve i canvas med JavaScript
266Ændring af linjetykkelse i canvas på JavaScript
267Løkker i canvas på JavaScript
Optimering af kode
268
Faktorer for webside indlæsningshastighed i JavaScript
269Tilgængelige ressourcer i JavaScript
270Optimering af gentagne operationer i JavaScript
271Optimering af gentagne tunge operationer i JavaScript
272Optimering af cykliske operationer i JavaScript
273Optimering af unødvendige loop-gennemløb i JavaScript
274Optimering via indbyggede funktioner i JavaScript
275Valg af den optimale algoritme i JavaScript
276Optimering af brugen af regulære udtryk i JavaScript
277Optimering af DOM-manipulation i JavaScript
278Optimering af hukommelsesforbrug i JavaScript
279Optimering af konvertering til array i JavaScript
280Optimering af event handlers i JavaScript
281Optimering af hastighed på bekostning af hukommelse i JavaScript
Data
282