Grundlæggende JavaScript Tutorial
Enkel JavaScript tutorial for begyndere med opgavesamling og eksempler på løsninger.
Grundlæggende
001
Introduktion til JavaScript for begyndere
002Kørsel af JavaScript
003Første program i JavaScript
004Gennemgå programkoden
005Yderligere eksempler
006Tilføjelse af en fil med JavaScript-scripts
007Flere filer med JavaScript-scripts
008Særligheder ved script-tagget i JavaScript
009Cachelagring af JavaScript-filer i browseren
010Strict tilstand i JavaScript
011Kommentarer i JavaScript
012Variable i JavaScript
013Brug af variabler
014Deklaration af flere variable i JavaScript
015Ændring af variabelværdier
016Flere let for én variabel
017Matematiske operationer med tal i JavaScript
018Matematiske operationer med variable i JavaScript
019Præcedens for matematiske operationer i JavaScript
020Lige prioritet af matematiske operationer i JavaScript
021Grupperende parenteser i JavaScript
022Brøker i JavaScript
023Negative tal i JavaScript
024Plus foran tal i JavaScript
025Rest ved division i JavaScript
026Eksponentiering i JavaScript
027Prioritet for eksponentiering
028Strings i JavaScript
029Sammenlægning af strenge i JavaScript
030Strenglængde i JavaScript
031Skabelonstrenge i JavaScript
032Flerliniestrings
033Specielle værdier i JavaScript
034Værdien undefined
035Værdien null
036Sandhedsværdierne true og false
037Betydningen af NaN
038Infinity og -Infinity i JavaScript
039Arbejde med konsollen i JavaScript
040Datatyper i JavaScript-konsollen
041Fejl i JavaScript-konsollen
042Konstanter i JavaScript
043Automatisk typekonvertering
044Konvertering til tal i JavaScript
045Forkortet konvertering til tal i JavaScript
046Konvertering af ugyldige tal i JavaScript
047Udtrækning af tal i JavaScript
048Konvertering til streng i JavaScript
049Anvendelse af konvertering til strenge i JavaScript
050Konvertering af boolsk type i JavaScript
051Konvertering til boolean i JavaScript
052Hent tegn fra en streng i JavaScript
053Uforanderlighed af strenge i JavaScript
054Sidste tegn i en streng i JavaScript
055Strenge med tal i JavaScript
056Adgang til cifre i et tal i JavaScript
057Operationer til at ændre variabler i JavaScript
058Kortlagte operationer i JavaScript
059Inkrement- og dekrement-operationer i JavaScript
060Præfiks og postfiks type i JavaScript
061Unøjagtige beregninger i JavaScript
062Funktionen prompt i JavaScript
063Problemet med datatyper i prompt-funktionen i JavaScript
064Udsendelse af tekst i dokumentet i JavaScript
065Fejlfinding i kode
066Praktis i JavaScript-operationer
067Praktis med formler i JavaScript
Arrays
068
Arrays i JavaScript
069Hentning af array-elementer i JavaScript
070Længden af et array i JavaScript
071Ændring af array-elementer i JavaScript
072Omskrivning af array-elementer i JavaScript
073Inkrement og dekrement af array-elementer i JavaScript
074Tilføjelse af elementer via nøgler i JavaScript
075Spredte arrays i JavaScript
076Tilføjelse af elementer via push i JavaScript
077Array nøgler fra variabler i JavaScript
078Delete-operatoren i arrays i JavaScript
079Fejlfinding i JavaScript-kode med arrays
Objekter
080
Objekter i JavaScript
081Udskrivning af hele objekter i JavaScript
082Objekters strengnøgler i JavaScript
083Egenskaber for objekter i JavaScript
084Begrænsninger for objektnøgler i JavaScript
085Ændring af elementer i objekter i JavaScript
086Tilføjelse af elementer til objekter i JavaScript
087Uordnen af objekter i JavaScript
088En objekt nøglearray i JavaScript
089Længden af et objekt i JavaScript
090Objektnøgler fra variabler i JavaScript
091Fejl ved adgang til element via nøgle i JavaScript
092Fejl ved tilgang til objektegenskab i JavaScript
093Beregnede egenskaber i JavaScript
094Operatoren in i JavaScript
095Delete-operatoren i JavaScript
096Typning af objekter i JavaScript
097Arrays som objekter i JavaScript
098Forskelle mellem arrays og objekter i JavaScript
099Objekter og primitiver i JavaScript
100Overførsel af objekter ved reference i JavaScript
101Konstanter med arrays eller objekter i JavaScript
102Konstant-baseret programmeringstilgang i JavaScript
103Fejlfinding i JavaScript-kode med objekter
Betingelser
104
If-else konstruktion i JavaScript
105Større end og mindre end operatorer i JavaScript
106Lighedstjek i JavaScript
107Kontrol for ulighed i JavaScript
108Sammenligning af variabler i JavaScript
109Lighed mellem strenge i JavaScript
110Lighed mellem strenge og tal i JavaScript
111Lighed efter værdi og type i JavaScript
112Ulighed efter værdi og type i JavaScript
113Logisk AND i JavaScript
114Logisk ELLER i JavaScript
115Præcedens for logiske operatorer i JavaScript
116Gruppering af betingelser i JavaScript
117Invertering af logiske udtryk i JavaScript
118Betingelser med boolske værdier i JavaScript
119Sammenligning af værdier med boolsk type i JavaScript
120Kort form for sandhedstjek i JavaScript
121Kort form for falsk-check i JavaScript
122Generel kort form for kontrol i JavaScript
123Komplekse betingelser i kort form i JavaScript
124Valgfriheden af else-konstruktionen i JavaScript
125Valgfrihed af krøllede parenteser i JavaScript
126Problemet med valgfrie krøllede parenteser i if-else
127Else if konstruktion i JavaScript
128Indlejrede if-else konstruktioner i JavaScript
129Switch-case konstruktionen i JavaScript
130Valgfriheden af break i switch-case konstruktionen i JavaScript
131Den ternære operator i JavaScript
132Logiske operationer i JavaScript
133Confirm-funktionen i JavaScript
134Variablers rækkevidde i if-else i JavaScript
135Nuancer af variablers rækkevidde i if-else konstruktioner i JavaScript
136Kontrol af timedele via if-else i JavaScript
137Kontrol af længden af strenge og arrays i JavaScript
138Kontrol af tegn i en streng i JavaScript
139Kontrol af cifre i tal i JavaScript
140Kontrol af rest ved division i JavaScript
141Fejlfinding i JavaScript-kode med betingelser
142Praktik med if-else betingelser i JavaScript
Løkker
143
Introduktion til loops i JavaScript
144Gennemløb af array med for-of loop i JavaScript
145Gennemløb af objekt med for-in loop i JavaScript
146While-løkken i JavaScript
147For-løkke i JavaScript
148For-løkke til arrays i JavaScript
149Betingelser i loops i JavaScript
150Akkumulering af tal i JavaScript-løkker
151Akkumulering af array-elementer i JavaScript-løkker
152Oprettelse af strenge gennem loops i JavaScript
153Tal cifre under looping med JavaScript
154Valgfrihed af krøllede parenteser i loops i JavaScript
155Problemet med valgfrie parenteser i loops i JavaScript
156Break-instruktionen i JavaScript
157Continue-sætningen i JavaScript
158Indlejrede loops i JavaScript
159Område for synlighed i JavaScript-løkker
160Indlejrede løkker og rækkevidde i JavaScript
161Udfyldning af arrays i JavaScript
162Ændring af array i JavaScript-loop
163Udfyldelse af objekter gennem loop i JavaScript
164Ændring af objekter gennem løkke i JavaScript
165Arbejde med flag i JavaScript
166Tips til skrivning af loop-kode i JavaScript
167Råd til fejlfinding af kode med eksempler på loops i JavaScript
168Fejlfinding i kode med JavaScript-løkker
169Udarbejdelse af JavaScript-løkker
Flerdimensionalitet
170
Flerdimensionelle arrays i JavaScript
171Tredimensionelt array i JavaScript
172Arbitrære arrays i JavaScript
173Gennemgang af multidimensionelle arrays i JavaScript
174Gennemgang med almindelig for i JavaScript
175Udfyldelse af multidimensionelle arrays i JavaScript
176Problemer med at udfylde multidimensionelle arrays i JavaScript
177Udfyldning af multidimensionelle arrays i rækkefølge i JavaScript
178Flerdimensionelle objekter i JavaScript
179Gennemgang af multidimensionelle objekter i JavaScript
180Flerdimensionelle strukturer i JavaScript
181Gennemgang af multidimensionelle strukturer i JavaScript
182Objekt arrays i JavaScript
183Nøgler fra variabler i multidimensionelle strukturer i JavaScript
184Tilføjelse af elementer til multidimensionelle arrays i JavaScript
185Tilføjelse af elementer til multidimensionelle JavaScript-objekter
Standardmetoder
186
Eksponent og rod i JavaScript
187Afrundingsfunktioner i JavaScript
188Ekstreme tal i JavaScript
189Tilfældighed i JavaScript
190Moduler i JavaScript
191Tegnsætning i JavaScript
192Udtagning af strenge i JavaScript
193Søgning i strenge i JavaScript
194Erstatning af dele af en streng i JavaScript
195Opdeling af strenge i JavaScript
196Grænseelementer i JavaScript
197Dele af arrays i JavaScript
198Splejsning af arrays i JavaScript
199Søgning i arrays i JavaScript
200En objekt nøglearray i JavaScript
201Fejlfindning i kode med standard JavaScript-metoder
Brugerdefinerede funktioner
202
Grundlæggende arbejde med brugerdefinerede funktioner i JavaScript
203Funktionsparametre i JavaScript
204Flere funktionsparametre i JavaScript
205Funktionsparametre som variabler i JavaScript
206Valgfrie parametre i JavaScript
207Return-instruktionen i JavaScript
208Sekventiel kald af funktioner i JavaScript
209Det fæle ved return i JavaScript
210Løkke og return i JavaScript
211Anvendelse af return i loops i JavaScript
212Teknik til at arbejde med return i JavaScript
213Flag i JavaScript-funktioner
214Logiske operatorer uden if i JavaScript-funktioner
215Råd til oprettelse af funktioner i JavaScript
216Fejlfinding i kode med JavaScript-funktioner
217Praktis med JavaScript-funktioner
Funktionsvariabler
218
Globale variable i funktioner i JavaScript
219Lokale variable i funktioner i JavaScript
220Identiske variabelnavne i funktioner i JavaScript
221Ændring af globale variable i JavaScript
222Globale variable og funktionsparametre i JavaScript
223Overensstemmelse af navne med parametre i JavaScript
224JavaScript Objektparametre
Funktionstyper
225
Funktionskildekode og dens resultat i JavaScript
226Funktion som variabel i JavaScript
227At tildele en funktion til en anden variabel i JavaScript
228Tildeling af funktioner til variabler i JavaScript
229Overensstemmelse mellem funktions- og variabelnavn i JavaScript
230Function expression og Function declaration i JavaScript
231Forskellen mellem funktionserklæringer
232Semikolon ved deklaration af funktioner i JavaScript
233Nuancer af funktionelle udtryk i JavaScript
234Funktion med navn, men Function Expression i JavaScript
235Navngivne funktionsudtryk i JavaScript
236Sådan kontrolleres funktionstypen i JavaScript
237Udtryk til venstre for funktion i JavaScript
238Udtryk til højre for funktion i JavaScript
239Array med anonyme funktioner i JavaScript
240Objekt med anonyme funktioner i JavaScript
241Anvendelse af objekt med funktioner i JavaScript
Indlejrede funktioner
242
Overførsel af funktioner som parametre i JavaScript
243Navngivne funktionsparametre i JavaScript
244Parametre for overførte funktioner i JavaScript
245Overførsel af tal som parameter i JavaScript
246Anvendelse af funktionsoverførsel som parameter i JavaScript
247Indlejrede funktioner i JavaScript
248Omfang af indlejrede funktioner i JavaScript
249Parametre for eksterne funktioner i JavaScript
250Parametre for ydre og indre funktioner i JavaScript
251Paramer med samme navn i JavaScript
252Funktion, der returnerer en funktion i JavaScript
253Ethvert niveau af indlejring i JavaScript
254Parametre for returnerede funktioner i JavaScript
255Callback-funktioner i JavaScript
256Nuancer af callbacks i JavaScript
257Pilefunktioner i JavaScript
258Anvendelse af pilefunktioner i JavaScript
Closures
259
Adgang til eksterne variabler af funktioner i JavaScript
260Funktioners leksikalske omgivelse i JavaScript
261Anvendelse af funktioners leksikalske omgivelse i JavaScript
262Closure i JavaScript
263Tæller med lukninger i JavaScript
264Lokal tællevariabel i JavaScript
265Global tællevariabel i JavaScript
IIFE
266
Umiddelbar funktionskald i JavaScript
267Tildeling af funktion til variabel i JavaScript
268Anvendelse af omgående funktionskald i JavaScript
269Runde parenteser i IIFE i JavaScript
270Funktionsparametre ved øjeblikkelig udførelse i JavaScript
271Flere IIFE-kald i JavaScript
272Underjordiske sten ved IIFE i JavaScript
273Semikolon for sikkerhed i IIFE
274Closure og omgående funktionskald i JavaScript
Rekursion
Gennemløbsmetoder
281
Metoden map til gennemgang af arrays i JavaScript
282Metoden forEach til gennemgang af arrays i JavaScript
283Metoden filter til filtrering af arrays i JavaScript
284Metoden every til at kontrollere en array i JavaScript
285Metoden some til at kontrollere arrays i JavaScript
286Søgning i array via callback i JavaScript
287Reduktion af arrays i JavaScript
Spread-operatoren
Rest-operatoren
Destrukturering
298
Destrukturering af arrays i JavaScript
299Destrukturering af array fra funktion i JavaScript
300Spring over elementer i array ved destrukturering i JavaScript
301Ekstra værdier ved destrukturering af arrays i JavaScript
302Resten af arrayet ved destrukturering i JavaScript
303Standardværdier ved destrukturerings af arrays i JavaScript
304Standardfunktioner ved destrukturering af arrays i JavaScript
305Deklaration af variabler ved destrukturering af arrays i JavaScript
306Destrukturering af objekter i JavaScript
307Variabelnavne ved destruktering af objekter i JavaScript
308Standardværdier ved destrukturerings af objekter i JavaScript
309Variable og standardværdier i JavaScript
310Deklaration af variabler ved destrukturerings af objekter i JavaScript
311Destrukturering af funktionsparametre i JavaScript
312Destrukturering af funktionsparametre som objekter i JavaScript
Tid
313
Arbejde med Date-objektet i JavaScript
314Formatering af dato i JavaScript
315Ændring af datoformat i JavaScript
316Hent ugedag i JavaScript
317Udsendelse af datodele som ord i JavaScript
318Indstilling af tid i Date-objektet i JavaScript
319Hentning af tid i timestamp-format i JavaScript
320Forskellen mellem datoer i timestamp-format i JavaScript
321Forskellen mellem datoobjekter i JavaScript
322Automatisk korrektion af datoer i JavaScript
323Find den sidste dag i måneden i JavaScript
324Bestemmelse af skudår i JavaScript
325Validering af dato i JavaScript
326Hent dag i indeværende år i JavaScript
327Dagen for den næste eller forrige måned
328Dagen for næste eller forrige år
329Forskellen mellem tidspunkter
330Tidspunkt på dagen
331Dagens start i JavaScript
332Slutningen af dagen i JavaScript
333Cyklisk kontrol af tidspunkter i JavaScript
334Praktis i at få tidspunkter i JavaScript
335Sammenligning af datostrenge i JavaScript
336Sammenligning af dato uden år i JavaScript
337At få en dato til at falde inden for et interval
338Sammenligning af objekter med datoer i JavaScript
Introduktion til DOM
339
Grundlæggende DOM-arbejde i JavaScript
340DOM-elementer i JavaScript
341Hent DOM-element i JavaScript
342Komplekse DOM-elementselektorer i JavaScript
343Tilknytning af event handlers til elementer i JavaScript
344Navngivne event handlers i JavaScript
345En håndterer til mange elementer i JavaScript
346Flere behandlere af samme event i JavaScript
347Håndtering af forskellige events i JavaScript
348Arbejde med tekst i elementer på JavaScript
349Arbejde med HTML-kode af elementer i JavaScript
350Tag-attributter som egenskaber i JavaScript
351Arbejde med tekstfelter i JavaScript
352Fokus på tekstfelter i JavaScript
353Undtagelser ved arbejde med attributter i JavaScript
354Metode- og egenskabskæder i JavaScript
355Fordele og ulemper ved kæder i JavaScript
356Objektet this i JavaScript
357Fordelen ved this i JavaScript
358Hentning af gruppe af elementer i JavaScript
359Tilføjelse af event handlers i loop i JavaScript
360Tilføjelse af anonyme håndterere i en løkke i JavaScript
361Afkobling af events i JavaScript
362Afkobling af event handlers i loop i JavaScript
363Afbinding af anonyme funktioner i JavaScript
364Råd til kodskrivning med eksempel på DOM i JavaScript
365Fejlfinding i kode med DOM i JavaScript
366Gennemgang af det lærte stof om arbejde med DOM
Attributter
367
Håndtering af attributter i JavaScript
368Sætning af attributter i JavaScript
369Fjernelse af attributter i JavaScript
370Kontrol af tilstedeværelse af attributter i JavaScript
371Brugerdefinerede attributter i JavaScript
372Attributnavne med bindestreger i JavaScript
373Adgang til attributter via metoder i JavaScript
374Manipulation af CSS-klasse-array i JavaScript
375Tilføjelse af CSS-klasser i JavaScript
376Fjernelse af CSS-klasser i JavaScript
377Kontrol af CSS-klasser i JavaScript
378Alternering af CSS-klasser i JavaScript
Styling
Søgning
385
Finde efterkommere af elementer i JavaScript
386Finde forældre til elementer i JavaScript
387Søgning efter alle forældreelementer i JavaScript
388Søgning efter nabo-elementer i JavaScript
389Søgning efter element efter id i JavaScript
390Søgning efter element efter tag-navn i JavaScript
391Søgning efter element efter klassens navn i JavaScript
392Søgning efter elementer inde i et andet element i JavaScript
Noder
Formular
398
Arbejde med textarea i JavaScript
399Disabled-attributten i JavaScript
400Arbejde med checkbokse i JavaScript
401Skiften af attributter uden værdier
402Arbejde med radioknapper i JavaScript
403Change-event i JavaScript
404Input-event i JavaScript
405Fokus og blur metoder i JavaScript
406Fejlfinding i kode med formularer i JavaScript
Dropdown-lister
407
Arbejde med dropdown-lister i JavaScript
408Value-attributet i dropdown-lister i JavaScript
409Ændring af valgt punkt på listen i JavaScript
410Nummeret på den valgte mulighed i en dropdownliste
411Hentning af dropdown-menu-punkter i JavaScript
412Array af dropdown-menu punkter i JavaScript
413Arbejde med punkter i dropdown-lister i JavaScript
414Valg af listepunkt i JavaScript
415Håndtering af valgt option i JavaScript
Event-objektet
416
Grundlæggende arbejde med Event-objektet i JavaScript
417Eventkoordinater i JavaScript
418Begivenhedstype i Event-objektet i JavaScript
419Hændelseselement i Event-objektet i JavaScript
420Håndtering af tastetryk i JavaScript
421Sporing af modificeretaster i JavaScript
422Forebyggelse af standardadfærd i JavaScript
423Event bubbling i JavaScript
424Hentning af målelement ved event bubbling
425Stoppe event bubbling i JavaScript
426Flere håndterere på et element i JavaScript
427Omgående stopp af event bubbling i JavaScript
428Anvendelse af stoppelse af event bubbling i JavaScript
429Begivenheds-dybdegående i JavaScript
430Tilføjelse af event handlers til nye elementer i JavaScript
431Event Delegation i JavaScript
432Universel delegering af begivenheder i JavaScript
Kontekst
433
Grundlæggende arbejde med kontekst i JavaScript
434Kontekst for uboundet funktion i JavaScript
435Tabt kontekst i JavaScript
436Løsning på kontekstproblemet i JavaScript
437Kontekst via variabel i JavaScript
438Kontekst via parameter i JavaScript
439Kontekst via pilfunktion i JavaScript
440Binding af kontekst via call-metoden i JavaScript
441Metoden call med parametre i JavaScript
442Binding af kontekst via apply-metoden i JavaScript
443Binding af kontekst via bind-metoden i JavaScript
Timere
444
Grundlæggende arbejde med setInterval-funktionen i JavaScript
445Tæller ved hjælp af funktionen setInterval i JavaScript
446Stoppe JavaScript-timer
447Knap til start af timer i JavaScript
448Gentagne klik på knappen for at starte en timer i JavaScript
449Knapper til start og stop af timer i JavaScript
450Praktik med timere og DOM-manipulation i JavaScript
451Timere og tab af kontekst i JavaScript
452Praktisk arbejde med timere og DOM-manipulation i JavaScript
453Forsinkelse før udførelse i JavaScript
454Start af timer i JavaScript
Manipulation af elementer
455
Oprettelse og indsættelse af elementer i JavaScript
456Tilføjelse af event listeners ved indsættelse af elementer
457Oprettelse af elementer i loop i JavaScript
458Tilføjelse af event handlers i løkke på JavaScript
459Sletning af elementer i JavaScript
460Indsættelse af elementer i starten eller slutningen i JavaScript
461Indsættelse af elementer før elementer i JavaScript
462Indsættelse af tilstødende elementer i JavaScript
463Indsættelse af tilstødende tags i JavaScript
464Kloning af elementer i JavaScript
465Kontrol af elementer i JavaScript
Praksis
466
Oprettelse af elementer fra en array i JavaScript
467Praktis i at oprette ul-lister i JavaScript
468Oprettelse af HTML-tabeller i JavaScript
469Sekventiel udfyldning af HTML-tabeller
470Oprettelse af HTML-tabel fra en array i JavaScript
471Oprettelse af HTML-tabel fra en array af objekter
472Tilføjelse af rækker og kolonner til HTML-tabeller
473Ændring af HTML-tabelceller med JavaScript
474Selvsletning af nye elementer i JavaScript
475Slet element link i JavaScript
476Oprettelse af links til sletning af elementer i JavaScript
477Redigering af individuelle elementer i JavaScript
478Skjul tekst ved redigering af element på JavaScript
479Redigering i gruppe af elementer i JavaScript
480Samtidig redigering og sletning af elementer
481Styling af elementer med JavaScript
482Knapper til at skjule og vise elementer med JavaScript
483Flere elementer med vis/skjul knapper i JavaScript
484Aktivering af elementer i JavaScript
485Alternering af aktiveringsstile i JavaScript
486Praktisk øvelse i at ændre elementer med JavaScript
Funktioner og DOM
487
Funktioner til arbejde med DOM-elementer i JavaScript
488Funktioner til arbejde med en gruppe af DOM-elementer
489Overførsel af callback til DOM-manipulation i JavaScript
490Overførsel af ordningsnummer til callback i JavaScript
491Overførsel af DOM element som parameter
492Overførsel af gruppe af DOM-elementer som parametre til funktioner
493Funktion til at oprette HTML-tabeller i JavaScript
494Returnering af tabel fra en funktion i JavaScript
495Funktion til at oprette tabel fra array
Moduler via lukninger
496