Den Høyere JavaScript Lærebok
En avansert JavaScript lærebok av Trepachyov Dmitry. For nybegynnere. På norsk. Inneholder oppgaver.
Styling
001
Stilsetting via style-attributt i JavaScript
002Måleenheter i style-attributtet i JavaScript
003Feil med måleenheter i JavaScript
004Uttpakking av CSS-egenskapsverdier i JavaScript
005Tilbakestilling av stiler via style i JavaScript
006Masseinnstilling av stiler i JavaScript
007Problemer med å lese stiler i JavaScript
008Lesing av egenskaper fra CSS-filer i JavaScript
009Konvertering av leste verdier i JavaScript
010Stilsetting med klasser i JavaScript
011Én klasse for styling i JavaScript
012Ulemper med klasser i JavaScript
013Veksling av stiler via data-attributt i JavaScript
Element-målinger
014
Utvidelse av elementer i CSS for JavaScript
015Testelement i JavaScript
016Klientsidestørrelse på element i JavaScript
017Full størrelse på element i JavaScript
018Elementstørrelser med scrolling i JavaScript
019Rulling av elementer i JavaScript
020Endring av element-scrolling i JavaScript
021Rulle et element til bunnen i JavaScript
022Utvidelse av element i JavaScript
023Rullefeltbredde i JavaScript
Vindusmetrikker
024
Vindustørrelser i JavaScript
025Vindusstørrelser med hensyn til rulling i JavaScript
026Henting av vinduets scrollposisjon i JavaScript
027Henting og endring av vindusrulling i JavaScript
028Metode for å scrolle vinduet til en posisjon i JavaScript
029Metode for å scrolle vinduet med en gitt mengde i JavaScript
030Metode for å bla vinduet til et element i JavaScript
031Scroll-hendelse i JavaScript
Map Samlinger
Set-samlinger
Pseudomatriser
Symboler
051
Introduksjon til Symbol-typen i JavaScript
052Beskrivelser av symboler i JavaScript
053Symboler som objektnøkler i JavaScript
054Gjennomgang av objekt med symboler i JavaScript
055Funksjon i objekt i JavaScript
056Operasjoner med objekter i funksjoner i JavaScript
057Globale symboler i JavaScript
058Henting av symbolnavn i JavaScript
059Velkjente symboler i JavaScript
Iteratorer
060
Itererbare objekter i JavaScript
061Iteratorfunksjon i JavaScript
062Iteratorkall i JavaScript
063Generatorer i JavaScript
064Løkker i generatorer i JavaScript
065Enkeltgjentakelse av iteratorer i JavaScript
066Objektiterator i JavaScript
067Opprettelse av itererbart objekt i JavaScript
068Generator via beregnet egenskap i JavaScript
069Den innebygde iteratoren values i JavaScript
070Den innebygde iteratøren keys i JavaScript
071Den innebygde iteratoren entries i JavaScript
072Tre innebygde iteratorer i JavaScript
073Spread-operatoren og iteratorer i JavaScript
074Innbygde streng-iteratorer i JavaScript
075Matrise av sifre i et tall i JavaScript
076Nummerering av DOM-elementer i JavaScript
077Henting av data fra DOM-elementer i JavaScript
JSON-format
Lagring
082
Nettleserens lokale lagring i JavaScript
083Lagring i debuggeren i JavaScript
084Arbeid med data i localStorage i JavaScript
085Engangs lagring i localStorage i JavaScript
086Overskriving av data i localStorage i JavaScript
087Sletting av data i localStorage i JavaScript
088Rensing av lagring i localStorage i JavaScript
089Antall oppføringer i localStorage i JavaScript
090Henting av nøkkel etter nummer i localStorage i JavaScript
091Gjennomgang av lagring etter indekser i JavaScript
092Nøkkel- og verdimatriser for lagring i JavaScript
093Lagring av strukturer i localStorage i JavaScript
094Modifikasjon av lagrede strukturer i localStorage i JavaScript
095Praksis med localStorage i JavaScript
Regulære uttrykk
096
Introduksjon til regulære uttrykk i JavaScript
097Tegngjentaksoperatører i regulære uttrykk
098Grupperende parenteser i JavaScript regex
099Escaping av spesialtegn i JavaScript regex
100Krøllete parenteser i JavaScript regulære uttrykk
101Begrensning av grådighet i regulære uttrykk i JavaScript
102Tegngrupper i regulære uttrykk i JavaScript
103Tegnsett i regulære uttrykk for JavaScript
104Invertering av tegnsett i regulære uttrykk
105Egenskaper ved kyrilliske tegn i JavaScript regex
106Spesialtegn innenfor hakeparenteser i JavaScript
107Tegngrupper innenfor sett i JavaScript regex
108Unntak inni sett i regulære uttrykk i JavaScript
109Caret-symbolet inne i sett i JavaScript regex
110Bindestrek inni sett i regulære uttrykk i JavaScript
111Ignorering av store og små bokstaver i JavaScript regex
112Start og slutt av linje i JavaScript regex
113Ordgrenser i JavaScript regex
114Flerliniestilstand i JavaScript regex
115'Eller'-kommandoen i regulære uttrykk i JavaScript
116Variabel med regex i JavaScript
117Metoden test i regulære uttrykk i JavaScript
118Metoden search i regulære uttrykk i JavaScript
119Split-metoden i regulære uttrykk i JavaScript
120Metoden match i regulære uttrykk i JavaScript
121Lommer i match-metoden i JavaScript regex
122Global match i regulære uttrykk i JavaScript
123Global matchAll i JavaScript regex
124Metoden exec i regulære uttrykk i JavaScript
125Egenskapen lastIndex i JavaScript regex
126Lommer i replace-metoden i JavaScript regex
127Callback i replace-metoden i JavaScript regex
128Standard lommer i replace-metoden i JavaScript regex
129Lommer i selve regulære uttrykk i JavaScript
130Navngitte grupper i JavaScript regex
131Navngitte grupper i JavaScript regex
132Ikke-fangende parenteser i JavaScript regex
133Positiv og negativ lookahead i JavaScript regex
134Streng med regulært uttrykk i JavaScript
135Flagg for streng av regulære uttrykk i JavaScript
136Bakoverstrek i strenger med regulære uttrykk i JavaScript
Unntakssituasjoner
137
Introduksjon til unntakssituasjoner i JavaScript
138Typer av oppståtte situasjoner i JavaScript
139Håndtering av unntak i JavaScript
140Utvikling med try-catch i JavaScript
141Håndtering av unntak i nestet kode i JavaScript
142Feilobjekt i JavaScript
143Hovedtyper unntak i JavaScript
144Anvendelse av unntakstyper i JavaScript
145Kasting av unntak i JavaScript
146Å kaste ulike typer unntak i JavaScript
147Å kaste egne typer unntak i JavaScript
148Eksempel på unntak med data-attributter i JavaScript
149Eksempel på unntak med JSON i JavaScript
150Viderekasting av unntak i JavaScript
Asynkronitet
Asynkrone callbacks
155
Asynkron kode med callbacks i JavaScript
156Asynkron overføring av resultat til callback i JavaScript
157Overføring av parametere til asynkron callback i JavaScript
158Unntak i asynkrone callbacks i JavaScript
159Lasting av bilder gjennom asynkrone callbacks i JavaScript
160Callback hell-problemet i JavaScript
161Asynkron lasting av bilder i loop i JavaScript
Løfter
162
Introduksjon til promises i JavaScript
163Unntakssituasjoner i promises i JavaScript
164Objekt med promise-feil i JavaScript
165Separat fanging av unntak i promises i JavaScript
166Promise-tilstander i JavaScript
167Promise-kjeder i JavaScript
168Løfter inni kjeder i JavaScript
169Unntak i promise-kjeder i JavaScript
170Arbeid med array av promises i JavaScript
171Opprettelse av oppfylte promises i JavaScript
172Promisifisering av asynkron kode i JavaScript
173Promise hell-problemet i JavaScript
174Promiser i synkron stil i JavaScript
175Unntak i synkron stil i JavaScript
Biblioteker
Verktøy
180
Semantisk versjonering i JavaScript
181Grunnleggende om terminalarbeid i JavaScript
182Introduksjon til NodeJS-verktøyet
183Introduksjon til npm i JavaScript
184Installasjon av biblioteker via npm i JavaScript
185Kortform for installering via npm i JavaScript
186Avhengigheter i package.json-filen i JavaScript
187Dev-avhengigheter i npm i JavaScript
188Versjonsformater for avhengigheter i npm i JavaScript
189Innstillinger for package.json-filen i JavaScript
190Opprettelse av package.json-fil i JavaScript
191Overføring av et npm-prosjekt i JavaScript
192package-lock.json filen i npm i JavaScript
193Oppdatering av pakker via npm i JavaScript
194Slette pakker via npm i JavaScript
195Global installasjon via npm i JavaScript
196Global avinstallasjon av pakker via npm i JavaScript
197npx-verktøyet i JavaScript
198Kjøre skript via npm i JavaScript
199Yarn-pakkehåndtereren i JavaScript
ES-moduler
200
Introduksjon til moderne moduler i JavaScript
201Aktivering av ES-moduler i JavaScript
202Installasjon av Webpack-byggeverktøyet i JavaScript
203Prinsippet for hvordan Webpack-byggverktøyet fungerer i JavaScript
204Konfigurasjon av byggeverktøyet Webpack i JavaScript
205Konfigurasjon av Webpack-bygg i JavaScript
206Testkjøring av bygging med Webpack i JavaScript
207Tilkobling av bundle til HTML i JavaScript
208Opprettelse av ES-modul i JavaScript
209Tilkobling av ES-modul i JavaScript
210Omdøping ved import i JavaScript
211Importere alt innholdet i en modul i JavaScript
212Standard eksport i JavaScript
213Kombinasjon av eksporter i JavaScript
214Importere alt innhold ved kombinasjon av eksporter i JavaScript
215Eksportere verdier fra ES-moduler i JavaScript
216Verdier som konstanter i ES-moduler i JavaScript
217Import av npm-moduler i JavaScript
218Dynamisk import av ES-moduler i JavaScript
219Dynamisk multippel import i JavaScript
220Konvertering av CommonJS-moduler til ES i JavaScript
HTTP-protokollen
Testserver
224
Testserver på JavaScript
225Bruk av testserver i JavaScript
226Kjøring av kode via testserver på JavaScript
227Generering av HTML via testserver på JavaScript
228Svarheadere i testserveren på JavaScript
229Konfigurering av testserverport i JavaScript
230Kjøre flere instanser av testserveren i JavaScript
Skjemaer
231
Sending skjemaer i JavaScript
232Metoder for å sende skjemaer i JavaScript
233Sending Forms with GET Method in JavaScript
234Sending Forms with POST Method in JavaScript
235GET-forespørsler i JavaScript
236Bruk av GET-forespørsler i JavaScript
237Skjemaknapper i JavaScript
238Sending skjema via JavaScript
239Forhindre innsending av skjema i JavaScript
240Arbeid med FormData i JavaScript
241FormData-metoder i JavaScript
242Iteratorer i FormData i JavaScript
AJAX
243
Introduksjon til AJAX
244Grunnleggende om fetch i AJAX
245HTTP-responskode i AJAX-forespørsel i JavaScript
246Suksess på AJAX-forespørsel i JavaScript
247Unntakssituasjoner ved AJAX-forespørsler i JavaScript
248Full avlytting av AJAX-feil i JavaScript
249HTTP-svarheadere i AJAX i JavaScript
250Hente JSON via AJAX i JavaScript
251HTTP-forespørselsheaders via AJAX i JavaScript
252Sending GET Requests via AJAX in JavaScript
253Sending av POST-forespørsler via AJAX i JavaScript
254Sending data via AJAX using URLSearchParams in JavaScript
255Sending data via AJAX using FormData in JavaScript
256Sending av skjema via AJAX ved hjelp av FormData JavaScript
257Sending JSON til serveren med AJAX i JavaScript
258CORS-politikk i AJAX-forespørsler i JavaScript
259Overføring av informasjonskapsler i AJAX-forespørsler i JavaScript
260Synkron fetch-stil i JavaScript
Arbeid med canvas
Optimalisering av kode
268
Faktorer som påvirker nettstedets lastetid i JavaScript
269Tilgjengelige ressurser i JavaScript
270Optimalisering av gjentatte operasjoner i JavaScript
271Optimalisering av gjentakelse av tunge operasjoner i JavaScript
272Optimalisering av sykliske operasjoner i JavaScript
273Optimalisering av unødvendige loop-iterasjoner i JavaScript
274Optimering med innebygde funksjoner i JavaScript
275Valg av optimal algoritme i JavaScript
276Optimalisering av bruk av regulære uttrykk i JavaScript
277Optimalisering av DOM-manipulering i JavaScript
278Optimalisering av minneforbruk i JavaScript
279Optimalisering av konvertering til array i JavaScript
280Optimalisering av hendelseshåndterere i JavaScript
281Optimalisering av hastighet på bekostning av minne i JavaScript
Data
282