Grunnleggende JavaScript-opplæring
Enkel JavaScript-opplæring for nybegynnere med oppgavesamling og eksempler på løsninger.
Grunnleggende
001
Introduksjon til JavaScript for nybegynnere
002Kjøring av JavaScript
003Første program i JavaScript
004Analyserer programkoden
005Videre eksempler
006Tilkobling av fil med JavaScript-skript
007Flere filer med JavaScript-skript
008Egenskaper ved script-taggen i JavaScript
009Kaching av JavaScript-filer av nettleseren
010Strict modus i JavaScript
011Kommentarer i JavaScript
012Variabler i JavaScript
013Bruk av variabler
014Deklarasjon av flere variabler i JavaScript
015Endring av variabelverdier
016Flere let for samme variabel
017Matematiske operasjoner med tall i JavaScript
018Matematiske operasjoner med variabler i JavaScript
019Prioritet for matematiske operasjoner i JavaScript
020Lik prioritet for matematiske operasjoner i JavaScript
021Grupperende parenteser i JavaScript
022Brøk i JavaScript
023Negative tall i JavaScript
024Pluss foran tall i JavaScript
025Rest ved divisjon i JavaScript
026Eksponentiering i JavaScript
027Eksponentieringsprioritet
028Strenger i JavaScript
029Strengkonkatenering i JavaScript
030Strenglengde i JavaScript
031Malstrenger i JavaScript
032Flerlinthet
033Spesielle verdier i JavaScript
034Verdien undefined
035Verdien null
036Sannhetsverdier true og false
037Verdien NaN
038Infinity og -Infinity i JavaScript
039Arbeid med konsollen i JavaScript
040Datatype i JavaScript-konsollen
041Feil i JavaScript-konsollen
042Konstanter i JavaScript
043Automatisk typekonvertering
044Konvertering til tall i JavaScript
045Forkortet konvertering til tall i JavaScript
046Konvertering av ugyldige tall i JavaScript
047Uttrekking av tall i JavaScript
048Konvertering til streng i JavaScript
049Anvendelse av konvertering til strenger i JavaScript
050Konvertering av boolsk type i JavaScript
051Konvertering til boolsk type i JavaScript
052Henting av tegn fra en streng i JavaScript
053Uforanderlighet av strenger i JavaScript
054Siste tegn i en streng i JavaScript
055Strenger med tall i JavaScript
056Å tilgang til sifre i et tall i JavaScript
057Operasjoner for å endre variabler i JavaScript
058Forkortede operasjoner i JavaScript
059Inkrement- og dekrementoperasjoner i JavaScript
060Prefiks og postfiks type i JavaScript
061Unøyaktige beregninger i JavaScript
062Funksjonen prompt i JavaScript
063Problem med datatyper i prompt-funksjonen i JavaScript
064Utskrift av tekst i dokumentet i JavaScript
065Feilsøking i kode
066Praksis på operasjoner i JavaScript
067Praksis på formler i JavaScript
Arrays
068
Arrays i JavaScript
069Henting av elementer i arrays i JavaScript
070Array lengde i JavaScript
071Endring av elementer i array i JavaScript
072Omskriving av elementer i array i JavaScript
073Inkrement og dekrement av array-elementer i JavaScript
074Tilføying av elementer etter nøkler i JavaScript
075Sparsomme arrays i JavaScript
076Å legge til elementer med push i JavaScript
077Array-nøkler fra variabler i JavaScript
078Delete-operatoren i arrays i JavaScript
079Feilsøking i kode med JavaScript-matriser
Objekter
080
Objekter i JavaScript
081Utskrift av hele objekter i JavaScript
082Strengnøkler for objekter i JavaScript
083Egenskaper til objekter i JavaScript
084Begrensninger på nøkler i objekter i JavaScript
085Endring av elementer i objekter i JavaScript
086Å legge til elementer i objekter i JavaScript
087Uordenethet av objekter i JavaScript
088En matrise med nøkler til et objekt i JavaScript
089Lengden på et objekt i JavaScript
090Objektnøkler fra variabler i JavaScript
091Feil ved tilgang til element ved nøkkel i JavaScript
092Feil ved tilgang til egenskap i objekt i JavaScript
093Beregnede egenskaper i JavaScript
094Operatoren in i JavaScript
095Delete-operatoren i JavaScript
096Typing av objekter i JavaScript
097Arrays som objekter i JavaScript
098Uskiller arrays fra objekter i JavaScript
099Objekter og primitiver i JavaScript
100Overføring av objekter ved referanse i JavaScript
101Konstanter med arrays eller objekter i JavaScript
102Tilnærmingen til programmering gjennom konstanter i JavaScript
103Feilsøking i kode med JavaScript-objekter
Betingelser
104
If-else konstruksjon i JavaScript
105Større enn og mindre enn operatorer i JavaScript
106Sjekk for likhet i JavaScript
107Sjekk for ulikhet i JavaScript
108Sammenligning av variabler i JavaScript
109Strenglikhet i JavaScript
110Likhet mellom strenger og tall i JavaScript
111Likhet i verdi og type i JavaScript
112Ulikhet i verdi og type i JavaScript
113Logisk OG i JavaScript
114Logisk ELLER i JavaScript
115Prioritet for logiske operatorer i JavaScript
116Gruppering av betingelser i JavaScript
117Invertering av logiske uttrykk i JavaScript
118Betingelser med boolske verdier i JavaScript
119Sammenligning av verdier med boolsk type i JavaScript
120Forkortet sannhetssjekk i JavaScript
121Forkortet form for sjekk av falskhet i JavaScript
122Generell forkortet sjekkform i JavaScript
123Komplekse betingelser i forkortet form i JavaScript
124Valgfriheten av else-konstruksjonen i JavaScript
125Valgfrihet av krøllparenteser i JavaScript
126Problemet med valgfrie krøllete parenteser i if-else
127Else if konstruksjon i JavaScript
128Innestede if-else konstruksjoner i JavaScript
129Switch-case konstruksjon i JavaScript
130Valgfriheten av break i switch-case konstruksjonen i JavaScript
131Ternær operatør i JavaScript
132Logiske operasjoner i JavaScript
133Funksjonen confirm i JavaScript
134Variablers synlighetsområde i if-else i JavaScript
135Nyanser av variabel skop i if-else konstruksjoner i JavaScript
136Sjekk av timeens deler via if-else i JavaScript
137Sjekking av lengden på strenger og arrays i JavaScript
138Sjekke tegn i en streng i JavaScript
139Sjekk av sifre i et tall i JavaScript
140Sjekk av rest ved divisjon i JavaScript
141Feilsøking i kode med betingelser i JavaScript
142Praksis på if-else betingelser i JavaScript
Løkker
143
Introduksjon til løkker i JavaScript
144Gjennomgang av array med for-of-løkke i JavaScript
145Gjennomgang av et objekt med for-in-løkke i JavaScript
146While-løkke i JavaScript
147For-løkke i JavaScript
148For-løkke for arrays i JavaScript
149Betingelser i løkker i JavaScript
150Akkumulering av tall i JavaScript-løkker
151Akkumulering av array-elementer i JavaScript-løkker
152Dannelse av strenger ved hjelp av løkker i JavaScript
153Sifre i tall ved looping med JavaScript
154Valgfrihet av krøllparenteser i løkker i JavaScript
155Problemet med valgfrie krøllparenteser i løkker i JavaScript
156Break-instruksjonen i JavaScript
157Instruksjonen continue i JavaScript
158Nestede løkker i JavaScript
159Område for synlighet i JavaScript-løkker
160Nestede løkker og omfang i JavaScript
161Fylle arrays i JavaScript
162Endring av array i JavaScript-løkke
163Fylle objekter gjennom løkke i JavaScript
164Endring av objekter gjennom løkke i JavaScript
165Arbeid med flagg i JavaScript
166Råd for å skrive loop-kode i JavaScript
167Råd for feilsøking i kode med eksempler på løkker i JavaScript
168Feilsøking i kode med JavaScript-løkker
169Praktisering av JavaScript-løkker
Flerdimensionalitet
170
Flerdimensjonale arrays i JavaScript
171Tredimensjonal matrise i JavaScript
172Arbitrære arrays i JavaScript
173Gjennomgang av flerdimensjonale arrays i JavaScript
174Gjennomgang med vanlig for i JavaScript
175Fylle flerdimensjonale arrays i JavaScript
176Problemer med fylling av flerdimensjonale arrays i JavaScript
177Fylle flerdimensjonale arrays i rekkefølge i JavaScript
178Flerdimensjonale objekter i JavaScript
179Gjennomgang av flerdimensjonale objekter i JavaScript
180Flerdimensjonale strukturer i JavaScript
181Gjennomgang av flerdimensjonale JavaScript-strukturer
182Array av objekter i JavaScript
183Nøkler fra variabler i flerdimensjonale strukturer i JavaScript
184Legge til elementer i flerdimensjonale arrays i JavaScript
185Legge til elementer i flerdimensjonale JavaScript-objekter
Standard metoder
186
Eksponent og rot i JavaScript
187Avrundingsfunksjoner i JavaScript
188Ekstreme tall i JavaScript
189Tilfeldig i JavaScript
190Moduler i JavaScript
191Tegnregister i JavaScript
192Utskjæring av strenger i JavaScript
193Søk i strenger i JavaScript
194Erstatning av deler av streng i JavaScript
195Splitting av strenger i JavaScript
196Grunnelementer i JavaScript
197Deler av arrays i JavaScript
198Splicing av arrays i JavaScript
199Søk i arrays i JavaScript
200En matrise med nøkler til et objekt i JavaScript
201Feilsøking i kode med standard JavaScript-metoder
Egendefinerte funksjoner
202
Grunnleggende om brukerdefinerte funksjoner i JavaScript
203Funksjonsparametere i JavaScript
204Flere funksjonsparametere i JavaScript
205Funksjonsparametre som variabler i JavaScript
206Valgfrie parametere i JavaScript
207Return-setningen i JavaScript
208Sekvensiell funksjonskalling i JavaScript
209Det subtile med return i JavaScript
210Løkker og return i JavaScript
211Bruk av return i løkker i JavaScript
212Teknikk for å jobbe med return i JavaScript
213Flagg i JavaScript-funksjoner
214Logiske operatorer uten if i JavaScript-funksjoner
215Råd for å opprette funksjoner i JavaScript
216Feilsøking i kode med JavaScript-funksjoner
217Praksis på JavaScript-funksjoner
Funksjonsvariabler
218
Globale variabler i funksjoner i JavaScript
219Lokale variabler i funksjoner i JavaScript
220Like navn på variabler i funksjoner i JavaScript
221Endring av globale variabler i JavaScript
222Globale variabler og funksjonsparametere i JavaScript
223Navnesammenfall med parametere i JavaScript
224JavaScript-objektparametere
Funksjonstyper
225
Funksjonskildekode og dens resultat i JavaScript
226Funksjon som variabel i JavaScript
227Å tildele en funksjon til en annen variabel i JavaScript
228Tilordning av funksjoner til variabler i JavaScript
229Sammentreff av funksjonsnavn og variabelnavn i JavaScript
230Function expression og Function declaration i JavaScript
231Forskjellen mellom funksjonserklæringer
232Semikolon ved deklarasjon av funksjoner i JavaScript
233Nyanser av funksjonsuttrykk i JavaScript
234Funksjon med navn, men Function Expression i JavaScript
235Navngitte funksjonsuttrykk i JavaScript
236Hvordan sjekke type funksjon i JavaScript
237Uttrykk til venstre for funksjon i JavaScript
238Uttrykk til høyre for funksjon i JavaScript
239Array med anonyme funksjoner i JavaScript
240Objekt med anonyme funksjoner i JavaScript
241Bruk av objekt med funksjoner i JavaScript
Innestede funksjoner
242
Overføring av funksjoner som parametere i JavaScript
243Navngitte funksjonsparametere i JavaScript
244Parametre for overførte funksjoner i JavaScript
245Overføring av tall som parameter i JavaScript
246Anvendelse av funksjonsoverføring som parameter i JavaScript
247Nestede funksjoner i JavaScript
248Område for synlighet av nestede funksjoner i JavaScript
249Parametre for eksterne funksjoner i JavaScript
250Parametre for ytre og indre funksjoner i JavaScript
251Paramedre parametre i JavaScript
252Funksjon som returnerer en funksjon i JavaScript
253Enhver nivå av nesting i JavaScript
254Parametre for returfunksjoner i JavaScript
255Callback-funksjoner i JavaScript
256Nyanser av callbacks i JavaScript
257Pilefunksjoner i JavaScript
258Anvendelse av pilfunksjoner i JavaScript
Closures
259
Tilgang til eksterne variabler i funksjoner i JavaScript
260Leksisk omgivelse for funksjoner i JavaScript
261Anvendelse av leksisk omgivelse for funksjoner i JavaScript
262Lukkinger i JavaScript
263Tellermed lukking i JavaScript
264Lokal tellervariabel i JavaScript
265Global variabel for teller i JavaScript
IIFE
266
Umiddelbart påkalt funksjonsuttrykk i JavaScript
267Tilordning av funksjon til variabel i JavaScript
268Anvendelse av umiddelbar funksjonskjøring i JavaScript
269Runde parenteser i IIFE i JavaScript
270Funksjonsparametre ved umiddelbar invokering i JavaScript
271Flere IIFE-kall i JavaScript
272Fallgruver ved IIFE i JavaScript
273Semikolon for sikkerhet i IIFE
274Lukkinger og umiddelbar funksjonskalling i JavaScript
Rekursjon
275
Arbeid med rekursjon i JavaScript
276Eksempel med parameter via rekursjon i JavaScript
277Summen av elementer i en array med rekursjon i JavaScript
278Rekursion og flerdimensjonale strukturer i JavaScript
279Sum av array-elementer gjennom rekursjon i JavaScript
280Manipulasjoner med elementer i JavaScript
Itererende metoder
281
Metoden map for å gjennomgå array i JavaScript
282Metoden forEach for å iterere over array i JavaScript
283Metoden filter for å filtrere array i JavaScript
284Metoden every for å sjekke array i JavaScript
285Metoden some for å sjekke en array i JavaScript
286Søk i array ved hjelp av callback i JavaScript
287Reduksjon av array i JavaScript
Spred-operatoren
Rest-operatoren
Destrukturering
298
Destrukturering av arrays i JavaScript
299Destrukturering av array fra funksjon i JavaScript
300Hoppe over elementer i array ved destructuring i JavaScript
301Ekstra verdier ved destrukturering av array i JavaScript
302Resten av arrayen ved destrukturerings i JavaScript
303Standardverdier ved destrukturerings av array i JavaScript
304Standardfunksjoner ved destrukturering av array i JavaScript
305Deklarasjon av variabler ved destructuring av array i JavaScript
306Destrukturering av objekter i JavaScript
307Variabelnavn ved destrukturerings av objekter i JavaScript
308Standardverdier ved destrukturering av objekter i JavaScript
309Variabler og standardverdier i JavaScript
310Deklarering av variabler ved destrukturering av objekter i JavaScript
311Destrukturering av funksjonsparametere i JavaScript
312Destrukturering av funksjonsparameterobjekter i JavaScript
Tid
313
Arbeid med Date-objektet i JavaScript
314Formatering av dato i JavaScript
315Endre datoformat i JavaScript
316Å få ukedagen på JavaScript
317Utskrift av deler av datoen med ord i JavaScript
318Setting Time in Date Object in JavaScript
319Henting av tid i timestamp-format i JavaScript
320Forskjell mellom datoer i timestamp-format i JavaScript
321Forskjellen mellom datoobjekter i JavaScript
322Automatisk korrigering av datoer i JavaScript
323Finne siste dag i måneden i JavaScript
324Bestemmelse av skuddår i JavaScript
325Validering av dato i JavaScript
326Å få dagens dag i året i JavaScript
327Dagen for neste eller forrige måned
328Dagen i neste eller forrige år
329Forskjell mellom tidspunkter
330Tidspunkt på dagen
331Dagens begynnelse i JavaScript
332Slutten av dagen i JavaScript
333Sjekk av tidspunkter i løkker i JavaScript
334Praksis i å hente tidspunkter i JavaScript
335Strengsammenligning av datoer i JavaScript
336Sammenligning av dato uten år i JavaScript
337Sjekke om en dato faller innenfor et intervall
338Sammenligning av datoobjekter i JavaScript
Introduksjon til DOM
339
Grunnleggende om DOM-arbeid i JavaScript
340DOM-elementer i JavaScript
341Henting av DOM-element i JavaScript
342Komplekse DOM-element-selektorer i JavaScript
343Tilknytte hendelseshåndterere til elementer i JavaScript
344Navngitte hendelseshåndterere i JavaScript
345En behandler til mange elementer i JavaScript
346Flere behandlere for én hendelse i JavaScript
347Behandling av ulike hendelser i JavaScript
348Arbeid med tekst i elementer på JavaScript
349Arbeid med HTML-kode til elementer i JavaScript
350Tag-attributter som egenskaper i JavaScript
351Arbeid med tekstfelt i JavaScript
352Fokus på tekstfelt i JavaScript
353Unntak ved arbeid med attributter i JavaScript
354Metode- og egenskapskjeder i JavaScript
355Fordeler og ulemper med kjeder i JavaScript
356Objektet this i JavaScript
357Fordelen med this i JavaScript
358Henting av gruppe av elementer i JavaScript
359Å legge til event handlers i en loop i JavaScript
360Tilsetning av anonyme behandlere i løkke i JavaScript
361Fjerning av event listeners i JavaScript
362Fjerning av event handlers i løkke i JavaScript
363Løsne anonyme funksjoner i JavaScript
364Råd for koding med eksempel på DOM i JavaScript
365Feilsøking i DOM-kode med JavaScript
366Gjennomgang av innlært stoff om DOM-arbeid
Attributter
367
Henting av attributter i JavaScript
368Setting av attributter i JavaScript
369Slette attributter i JavaScript
370Sjekke tilstedeværelse av attributter i JavaScript
371Brukerdefinerte attributter i JavaScript
372Attributtnavn med bindestrek i JavaScript
373Tilgang til attributter via metoder i JavaScript
374Manipulering av CSS-klasse-array i JavaScript
375Legge til CSS-klasser i JavaScript
376Fjerning av CSS-klasser i JavaScript
377Sjekke CSS-klasser i JavaScript
378Veksling av CSS-klasser i JavaScript
Styling
379
Stilsetting av elementer gjennom style-attributtet i JavaScript
380Stilsetting av egenskaper med bindestrek i JavaScript
381Unntak ved styling av elementer i JavaScript
382Stilsetting med CSS-klasser i JavaScript
383Fordelen med styling med CSS-klasser i JavaScript
384Anvendelse av stilsetting i JavaScript
Søk
385
Finne etterkommere av elementer i JavaScript
386Finne foreldreelementer i JavaScript
387Søk etter alle foreldreelementer i JavaScript
388Søk etter naboer til elementer i JavaScript
389Søke etter element etter id i JavaScript
390Søk etter element etter taggnavn i JavaScript
391Søke etter element etter klassnavn i JavaScript
392Søk etter elementer inni et annet element i JavaScript
Noder
Skjemaer
398
Arbeid med textarea i JavaScript
399Disabled-attributtet i JavaScript
400Arbeid med avkrysningsbokser i JavaScript
401Veksling av attributter uten verdier
402Arbeid med radioknapper i JavaScript
403Change-hendelse i JavaScript
404Input-hendelse i JavaScript
405Fokus og blur metoder i JavaScript
406Feilsøking i kode med skjemaer i JavaScript
Rullelister
407
Arbeid med nedtrekkslister i JavaScript
408Attributtet value i nedtrekkslister i JavaScript
409Endring av valgt listepunkt i JavaScript
410Nummer på valgt punkt i nedtrekksliste
411Henting av alternativer i nedtrekkslister med JavaScript
412Matrise med punkter i nedtrekksliste på JavaScript
413Arbeid med punkter i nedtrekkslister på JavaScript
414Valg av listeelement i JavaScript
415Henting av valgt alternativ i JavaScript
Event-objektet
416
Grunnleggende arbeid med Event-objektet i JavaScript
417Hendelseskoordinater i JavaScript
418Hendelsestype i Event-objektet i JavaScript
419Hendelseselement i Event-objektet i JavaScript
420Henting av trykte taster i JavaScript
421Sporing av modifisertaster i JavaScript
422Å avbryte standardhandling i JavaScript
423Hendelsesbobling i JavaScript
424Hente det målelementet ved hendelsesbobling
425Stoppe hendelsesbobling i JavaScript
426Flere hendelseshåndterere på et element i JavaScript
427Umiddelbar stopp av hendelsesutbredelse i JavaScript
428Anvendelse av stopp av hendelsesbobling i JavaScript
429Hendelsesdykking i JavaScript
430Å legge til hendelseshåndterere på nye elementer i JavaScript
431Delegering av hendelser i JavaScript
432Universell delegasjon av hendelser i JavaScript
Kontekst
433
Grunnleggende om kontekst i JavaScript
434Kontekst til ubundet funksjon i JavaScript
435Tap av kontekst i JavaScript
436Løsning på kontekstproblemet i JavaScript
437Kontekst via variabel i JavaScript
438Kontekst via parameter i JavaScript
439Kontekst gjennom pilfunksjon i JavaScript
440Kontekstbinding via call-metoden i JavaScript
441Metoden call med parametere i JavaScript
442Kontekstbinding ved hjelp av apply-metoden i JavaScript
443Kontekstbinding ved hjelp av bind-metoden i JavaScript
Timere
444
Grunnleggende om funksjonen setInterval i JavaScript
445En teller ved hjelp av funksjonen setInterval i JavaScript
446Stoppe JavaScript-timeren
447Knapp for å starte timer i JavaScript
448Flertrykksknapp for å starte timer i JavaScript
449Knapper for å starte og stoppe timer i JavaScript
450Praksis med timere og DOM-manipulering i JavaScript
451Timere og tap av kontekst i JavaScript
452Praksis med timere og DOM-manipulering i JavaScript
453Forsinkelse før utførelse i JavaScript
454Starte en timer i JavaScript
Manipulering av elementer
455
Opprettelse og innsetting av elementer på JavaScript
456Hendelsesbinding ved innsetting av elementer
457Opprettelse av elementer i løkke på JavaScript
458Å legge til hendelseshåndterere i en løkke i JavaScript
459Slette elementer i JavaScript
460Innsetting av elementer i starten eller slutten på JavaScript
461Innsetting av elementer før elementer på JavaScript
462Tilgrensende innsetting av elementer i JavaScript
463Tilstøtende innsetting av tagger i JavaScript
464Kloning av elementer i JavaScript
465Sjekking av elementer i JavaScript
Praksis
466
Opprettelse av elementer fra en array i JavaScript
467Praksis i å opprette ul-lister med JavaScript
468Opprettelse av HTML-tabeller med JavaScript
469Sekvensiell fylling av HTML-tabeller
470Opprettelse av HTML-tabell fra en array i JavaScript
471Opprettelse av HTML-tabell fra en array med objekter
472Legge til rader og kolonner i HTML-tabell
473Endring av HTML-tabellceller med JavaScript
474Selvsletting av nye elementer i JavaScript
475Lenke for sletting av element i JavaScript
476Opprette lenker for å slette elementer i JavaScript
477Redigering av enkelt element på JavaScript
478Skjuler tekst ved redigering av element på JavaScript
479Redigering i gruppe av elementer i JavaScript
480Samtidig redigering og sletting av elementer
481Stilising av elementer i JavaScript
482Knapper for å skjule og vise elementer på JavaScript
483Flere elementer med visningsknapper i JavaScript
484Aktivering av elementer med JavaScript
485Veksling av aktiveringsstiler på JavaScript
486Praksis på å endre elementer i JavaScript
Funksjoner og DOM
487
Funksjoner for arbeid med DOM-elementer i JavaScript
488Funksjoner for arbeid med en gruppe DOM-elementer
489Overføring av callback for å jobbe med DOM på JavaScript
490Overføring av ordningsnummer til callback i JavaScript
491Overføring av DOM-element som funksjonsparameter
492Overføring av en gruppe DOM-elementer som parametre til funksjoner
493Funksjon for å opprette HTML-tabeller i JavaScript
494Retur av tabell fra en funksjon i JavaScript
495Funksjon for å lage tabell fra array
Moduler ved hjelp av lukninger
496