Grundläggande JavaScript-handledning
Enkel JavaScript-handledning för nybörjare med uppgifter och exempel på lösningar.
Grundläggande
001
Introduktion till programmeringsspråket JavaScript för nybörjare
002Köra JavaScript
003Första programmet i JavaScript
004Analysera programkoden
005Ytterligare exempel
006Anslutning av en fil med JavaScript-skript
007Flera filer med JavaScript-skript
008Funktioner hos script-taggen i JavaScript
009Cachelagring av JavaScript-filer i webbläsaren
010Strikt läge i JavaScript
011Kommentarer i JavaScript
012Variabler i JavaScript
013Använda variabler
014Deklarera flera variabler i JavaScript
015Ändring av variabelvärden
016Flera let för samma variabel
017Matematiska operationer med tal i JavaScript
018Matematiska operationer med variabler i JavaScript
019Prioritet för matematiska operationer i JavaScript
020Lika prioritet för matematiska operationer i JavaScript
021Grupperande parenteser i JavaScript
022Bråk i JavaScript
023Negativa tal i JavaScript
024Plus framför tal i JavaScript
025Modulo i JavaScript
026Exponentiering i JavaScript
027Prioritet för exponentiering
028Strängar i JavaScript
029Strängkonkatenering i JavaScript
030Stränglängd i JavaScript
031Mallsträngar i JavaScript
032Flerradighet
033Specialvärden i JavaScript
034Värde undefined
035Värdet null
036Sanna och falska värden
037Betydelsen av NaN
038Infinity och -Infinity i JavaScript
039Att arbeta med konsolen i JavaScript
040Datatyper i JavaScript-konsolen
041Fel i JavaScript-konsolen
042Konstanter i JavaScript
043Automatisk typkonvertering
044Konvertering till nummer i JavaScript
045Kortform av konvertering till nummer i JavaScript
046Konvertering av ogiltiga tal i JavaScript
047Extrahera tal i JavaScript
048Konvertering till sträng i JavaScript
049Tillämpning av strängkonvertering i JavaScript
050Omvandling av boolesk typ i JavaScript
051Konvertering till boolean i JavaScript
052Hämtning av tecken från en sträng i JavaScript
053Oföränderlighet hos strängar i JavaScript
054Sista tecknet i en sträng i JavaScript
055Strängar med siffror i JavaScript
056Att komma åt siffror i ett nummer i JavaScript
057Operationer för att ändra variabler i JavaScript
058Förenklade operationer i JavaScript
059Inkrement- och dekrementoperationer i JavaScript
060Prefik och postfikstyp i JavaScript
061Oexakta beräkningar i JavaScript
062Funktionen prompt i JavaScript
063Problem med typer i funktionen prompt i JavaScript
064Utskrift av text i dokumentet i JavaScript
065Sökfel i kod
066Praktik med operationer i JavaScript
067Praktik på formler i JavaScript
Arrayer
068
Array i JavaScript
069Hämta element från arrayer i JavaScript
070Array längd i JavaScript
071Ändra element i arrayer i JavaScript
072Omskrivning av arrayelement i JavaScript
073Inkrement och dekrement av arrayelement i JavaScript
074Lägga till element med nycklar i JavaScript
075Glesa arrayer i JavaScript
076Att lägga till element med push i JavaScript
077Arraynycklar från variabler i JavaScript
078Delete-operatorn i arrayer i JavaScript
079Sökfel i kod med JavaScript-arrayer
Objekt
080
Objekt i JavaScript
081Utdata av hela objekt i JavaScript
082Strängnycklar för objekt i JavaScript
083Objektegenskaper i JavaScript
084Begränsningar för objektnycklar i JavaScript
085Ändra element i objekt i JavaScript
086Att lägga till element i objekt i JavaScript
087Oordning av objekt i JavaScript
088Array med objektnycklar i JavaScript
089Objektlängd i JavaScript
090Objektnycklar från variabler i JavaScript
091Fel vid åtkomst av element med nyckel i JavaScript
092Fel vid åtkomst av objektets egenskap i JavaScript
093Beräknade egenskaper i JavaScript
094Operatorn in i JavaScript
095Delete-operatorn i JavaScript
096Typning av objekt i JavaScript
097Array som objekt i JavaScript
098Skilja på arrayer och objekt i JavaScript
099Objekt och primitiver i JavaScript
100Överföring av objekt genom referens i JavaScript
101Konstanter med arrayer eller objekt i JavaScript
102Tillvägagångssättet att programmera med konstanter i JavaScript
103Sökfel i kod med JavaScript-objekt
Villkor
104
If-else-konstruktionen i JavaScript
105Större än och mindre än operatorer i JavaScript
106Jämförelse för likhet i JavaScript
107Kontroll av ojämlikhet i JavaScript
108Jämförelse av variabler i JavaScript
109Jämförelse av strängar i JavaScript
110Jämförelse av strängar och tal i JavaScript
111Likhet efter värde och typ i JavaScript
112Olikhet i värde och typ i JavaScript
113Logiskt OCH i JavaScript
114Logiskt ELLER i JavaScript
115Prioritet för logiska operatorer i JavaScript
116Gruppering av villkor i JavaScript
117Invertering av logiska uttryck i JavaScript
118Villkor med booleska värden i JavaScript
119Jämförelse av värden med boolesk typ i JavaScript
120Förenklad form av sanningskontroll i JavaScript
121Kortform för falskkontroll i JavaScript
122Allmän förkortad form av kontroll i JavaScript
123Komplexa villkor i kortform i JavaScript
124Valfriheten av else-konstruktionen i JavaScript
125Valfrihet av klammerparenteser i JavaScript
126Problemet med valfria klammerparenteser i if-else
127Else if-konstruktionen i JavaScript
128Kapslade if-else-konstruktioner i JavaScript
129Switch-case konstruktion i JavaScript
130Valfriheten av break i switch-case konstruktionen i JavaScript
131Ternära operatorn i JavaScript
132Logiska operationer i JavaScript
133Funktionen confirm i JavaScript
134Variablers omfattning i if-else i JavaScript
135Nyanser av variablers omfattning i if-else-konstruktioner i JavaScript
136Kontroll av timdelar via if-else i JavaScript
137Kontroll av sträng- och array-längder i JavaScript
138Kontroll av strängtecken i JavaScript
139Kontroll av siffror i ett nummer i JavaScript
140Kontroll av rest vid division i JavaScript
141Söka efter fel i JavaScript-kod med villkor
142Praktik på if-else villkor i JavaScript
Loopar
143
Introduktion till loopar i JavaScript
144Iterera över en array med for-of-loop i JavaScript
145Iterera över ett objekt med for-in loop i JavaScript
146While-loop i JavaScript
147For-loop i JavaScript
148For-loop för arrayer i JavaScript
149Villkor i loopar i JavaScript
150Ackumulering av tal i JavaScript-loopar
151Ackumulering av arrayelement i JavaScript-loopar
152Att skapa strängar med loopar i JavaScript
153Siffror i nummer vid uppräkning med loop i JavaScript
154Valfrihet av klammerparenteser i loopar i JavaScript
155Problemet med valfria klammerparenteser i loopar i JavaScript
156Instruktionen break i JavaScript
157Instruktionen continue i JavaScript
158Nästlade loopar i JavaScript
159Omfattning i JavaScript-loopar
160Kapslade loopar och scope i JavaScript
161Fylla en array i JavaScript
162Ändra arrayer i JavaScript-loopar
163Fylla objekt genom loop i JavaScript
164Ändra objekt i loopar i JavaScript
165Att arbeta med flaggor i JavaScript
166Tips för att skriva loopkod i JavaScript
167Tips för felsökning av kod med exempel på loopar i JavaScript
168Sökfel i kod med JavaScript-loopar
169Övning på JavaScript-loopar
Flerdimensionalitet
170
Flerdimensionella arrayer i JavaScript
171Tredimensionell array i JavaScript
172Godtyckliga arrayer i JavaScript
173Iterera över multidimensionella arrayer i JavaScript
174Iteration med vanlig for i JavaScript
175Fyller av flerdimensionella arrayer i JavaScript
176Problem med att fylla multidimensionella arrayer i JavaScript
177Fylla flerdimensionella arrayer i ordning i JavaScript
178Flerdimensionella objekt i JavaScript
179Iteration av flerdimensionella objekt i JavaScript
180Flerdimensionella strukturer i JavaScript
181Iteration av flerdimensionella strukturer i JavaScript
182Array av objekt i JavaScript
183Nycklar från variabler i flerdimensionella strukturer i JavaScript
184Lägga till element i flerdimensionella arrayer i JavaScript
185Lägga till element i flerdimensionella JavaScript-objekt
Standardmetoder
186
Exponent och rot i JavaScript
187Avrundningsfunktioner i JavaScript
188Extrema tal i JavaScript
189Slump i JavaScript
190Moduler i JavaScript
191Teckenstorlek i JavaScript
192Extrahera delsträngar i JavaScript
193Sök i strängar i JavaScript
194Ersätta delar av strängar i JavaScript
195Uppdelning av strängar i JavaScript
196Gränselement i JavaScript
197Array-delar i JavaScript
198Arraysplicing i JavaScript
199Sök i arrayer i JavaScript
200Array med objektnycklar i JavaScript
201Sökfel i kod med standardmetoder i JavaScript
Användardefinierade funktioner
202
Grundläggande arbete med anpassade funktioner i JavaScript
203Funktionsparametrar i JavaScript
204Flera funktionsparametrar i JavaScript
205Funktionsparametrar som variabler i JavaScript
206Valfria parametrar i JavaScript
207Instruktionen return i JavaScript
208Sekventiellt anrop av funktioner i JavaScript
209Den subtila aspekten av return i JavaScript
210Loop och return i JavaScript
211Användning av return i loopar i JavaScript
212Teknik för att arbeta med return i JavaScript
213Flaggor i JavaScript-funktioner
214Logiska operatorer utan if i JavaScript-funktioner
215Råd för att skapa funktioner i JavaScript
216Felsökning av kod med JavaScript-funktioner
217Praktik på JavaScript-funktioner
Funktioners variabler
218
Globala variabler i funktioner i JavaScript
219Lokala variabler i funktioner i JavaScript
220Variabler med samma namn i funktioner i JavaScript
221Ändring av globala variabler i JavaScript
222Globala variabler och funktionsparametrar i JavaScript
223Namnöverensstämmelse med parametrar i JavaScript
224JavaScript-objektparametrar
Funktionstyper
225
Funktionskällkod och dess resultat i JavaScript
226Funktion som variabel i JavaScript
227Att tilldela en funktion till en annan variabel i JavaScript
228Tilldelning av funktioner till variabler i JavaScript
229Överensstämmelse mellan funktionsnamn och variabel i JavaScript
230Function expression och Function declaration i JavaScript
231Skillnad mellan funktionsdeklarationer
232Semikolon vid funktionsdeklaration i JavaScript
233Nyanser av funktionsuttryck i JavaScript
234Funktion med namn, men Function Expression i JavaScript
235Namngivna funktionsuttryck i JavaScript
236Hur man kontrollerar funktionstyp i JavaScript
237Uttryck till vänster om funktion i JavaScript
238Uttryck till höger om funktionen i JavaScript
239Array med anonyma funktioner i JavaScript
240Objekt med anonyma funktioner i JavaScript
241Tillämpning av objekt med funktioner i JavaScript
Nästlade funktioner
242
Att skicka funktioner som parametrar i JavaScript
243Namngivna funktionsparametrar i JavaScript
244Parametrar för överförda funktioner i JavaScript
245Att skicka ett tal som parameter i JavaScript
246Tillämpning av funktionsöverföring som parameter i JavaScript
247Nästlade funktioner i JavaScript
248Omfattning för kapslade funktioner i JavaScript
249Parametrar för den yttre funktionen i JavaScript
250Parametrar för yttre och inre funktioner i JavaScript
251Parametrar med samma namn i JavaScript
252Funktion som returnerar en funktion i JavaScript
253Vilken nivå av nästling som helst i JavaScript
254Parametrar för returnerade funktioner i JavaScript
255Callback-funktioner i JavaScript
256Nyanser av callbacks i JavaScript
257Pilfunktioner i JavaScript
258Användning av pilfunktioner i JavaScript
Closures
IIFE
266
Omedelbart åberopat funktionsuttryck i JavaScript
267Tilldelning av funktion till en variabel i JavaScript
268Omedelbar funktionsanvändning i JavaScript
269Parenteser i IIFE i JavaScript
270Funktionsparametrar vid omedelbart anrop i JavaScript
271Flera anrop av IIFE i JavaScript
272Fallgropar med IIFE i JavaScript
273Semikolon för säkerhet i IIFE
274Closure och omedelbar funktionsanvändning i JavaScript
Rekursion
Itererande metoder
281
Metoden map för att iterera över arrayer i JavaScript
282Metoden forEach för att iterera genom en array i JavaScript
283Metoden filter för att filtrera arrayer i JavaScript
284Metoden every för att kontrollera en array i JavaScript
285Metoden some för att kontrollera en array i JavaScript
286Sök i en array med callback i JavaScript
287Reducering av array i JavaScript
Spreadoperatorn
Rest-operatorn
Destrukturering
298
Destrukturering av arrayer i JavaScript
299Destrukturering av array från funktion i JavaScript
300Hoppa över arrayelement vid destrukturering i JavaScript
301Överflödiga värden vid destrukturering av array i JavaScript
302Återstoden av en array vid destructuring i JavaScript
303Standardvärden vid destruktureringsarray i JavaScript
304Standardfunktioner vid destruktureringsarray i JavaScript
305Deklarera variabler vid destruktureringsassignment av arrayer i JavaScript
306Destrukturering av objekt i JavaScript
307Variabelnamn vid destrukturerande tilldelning av objekt i JavaScript
308Standardvärden vid destruktureringsassignment av objekt i JavaScript
309Variabler och standardvärden i JavaScript
310Deklarera variabler vid destruktureringsassignment av objekt i JavaScript
311Destrukturering av funktionsparametrar i JavaScript
312Destrukturering av funktionsparametrar som objekt i JavaScript
Tid
313
Att arbeta med Date-objektet i JavaScript
314Datumformatering i JavaScript
315Ändra datumformat i JavaScript
316Hämta veckodag i JavaScript
317Att skriva ut delar av datum som ord i JavaScript
318Inställning av tid i Date-objektet i JavaScript
319Hämta tid i timestamp-format i JavaScript
320Skillnad mellan datum i timestamp-format i JavaScript
321Skillnaden mellan datumobjekt i JavaScript
322Automatisk korrigering av datum i JavaScript
323Hitta sista dagen i månaden i JavaScript
324Att bestämma skottår i JavaScript
325Kontroll av datumkorrekthet i JavaScript
326Få dagens dag på året i JavaScript
327Dagen för nästa eller föregående månad
328Dagen för nästa eller föregående år
329Skillnad mellan tidpunkter
330Tidpunkt på dagen
331Dagens början i JavaScript
332Slutet på dagen i JavaScript
333Cyklisk kontroll av tidpunkter i JavaScript
334Praktik i att erhålla tidpunkter i JavaScript
335Jämförelse av datumsträngar i JavaScript
336Jämförelse av datum utan år i JavaScript
337Kontrollera om ett datum faller inom ett intervall
338Jämförelse av datumobjekt i JavaScript
Introduktion till DOM
339
Grunderna i att arbeta med DOM i JavaScript
340DOM-element i JavaScript
341Hämta DOM-element i JavaScript
342Komplexa DOM-elementväljare i JavaScript
343Binda händelsehanterare till element i JavaScript
344Namngivna händelsehanterare i JavaScript
345En hanterare till många element i JavaScript
346Flera hanterare för en händelse i JavaScript
347Hanterare av olika händelser i JavaScript
348Arbeta med elementtext i JavaScript
349Att arbeta med HTML-kod för element i JavaScript
350Taggar attribut som egenskaper i JavaScript
351Arbete med textfält i JavaScript
352Textfältsfokus i JavaScript
353Undantag vid arbete med attribut i JavaScript
354Metod- och egenskapskedjor i JavaScript
355Fördelar och nackdelar med kedjor i JavaScript
356Objektet this i JavaScript
357Fördelen med this i JavaScript
358Hämta en grupp element i JavaScript
359Att lägga till hanterare i en loop i JavaScript
360Att lägga till anonyma händelsehanterare i en loop i JavaScript
361Avregistrering av händelser i JavaScript
362Avkoppling av händelsehanterare i loop i JavaScript
363Avlänkning av anonyma funktioner i JavaScript
364Råd för att skriva kod med exempel på DOM i JavaScript
365Felsökning av DOM-kod i JavaScript
366Genomgång av inlärt material om att arbeta med DOM
Attribut
367
Hämta attribut i JavaScript
368Att sätta attribut i JavaScript
369Ta bort attribut i JavaScript
370Kontroll av attribut i JavaScript
371Anpassade attribut i JavaScript
372Attributnamn med bindestreck i JavaScript
373Att komma åt attribut via metoder i JavaScript
374Manipulering av CSS-klassarray i JavaScript
375Att lägga till CSS-klasser i JavaScript
376Ta bort CSS-klasser i JavaScript
377Kontroll av CSS-klasser i JavaScript
378Växling av CSS-klasser i JavaScript
Styling
Sökning
385
Att hitta efterkommandeelement i JavaScript
386Att hitta förälderelement i JavaScript
387Sök alla förälderelement i JavaScript
388Sökning efter grannar till element i JavaScript
389Söka efter element efter id i JavaScript
390Sök efter element efter taggnamn i JavaScript
391Sök efter element efter klassnamn i JavaScript
392Sök efter element inuti ett annat element i JavaScript
Noder
Formulär
398
Arbeta med textarea i JavaScript
399Attributet disabled i JavaScript
400Att arbeta med kryssrutor i JavaScript
401Att växla mellan attribut utan värden
402Arbete med radioknappar i JavaScript
403Change-händelsen i JavaScript
404Input-händelsen i JavaScript
405Metoderna focus och blur i JavaScript
406Felsökning av kod med formulär i JavaScript
Rullgardinsmenyer
407
Arbete med rullgardinsmenyer i JavaScript
408Attributet value i rullgardinsmenyer i JavaScript
409Ändra det valda alternativet i en lista med JavaScript
410Numret på det valda alternativet i en rullgardinsmeny
411Hämta alternativ i en rullgardinsmeny med JavaScript
412Array av dropdown-listanheter i JavaScript
413Arbete med alternativ i rullgardinsmenyer i JavaScript
414Val av listobjekt i JavaScript
415Hämta valt alternativ i JavaScript
Event-objektet
416
Grunderna i att arbeta med Event-objektet i JavaScript
417Händelsekoordinater i JavaScript
418Händelsetyp i Event-objektet i JavaScript
419Händelseelementet i Event-objektet i JavaScript
420Att få tryckta tangenter i JavaScript
421Spårning av modifieringstangenter i JavaScript
422Förhindra standardbeteende i JavaScript
423Händelsebubbling i JavaScript
424Att få målelementet vid händelseutbubbling
425Stoppa event-bubbling i JavaScript
426Flera handtagare på ett element i JavaScript
427Omedelbart stopp av eventbubblan i JavaScript
428Tillämpning av att stoppa eventbubblan i JavaScript
429Hantering av händelser i JavaScript
430Att lägga till händelsehanterare på nya element i JavaScript
431Händelsedelegering i JavaScript
432Universell delegering av händelser i JavaScript
Kontext
433
Grunderna i att arbeta med kontext i JavaScript
434Kontexten för en obunden funktion i JavaScript
435Förlust av kontext i JavaScript
436Lösning på problemet med kontext i JavaScript
437Kontext via variabel i JavaScript
438Kontext via parameter i JavaScript
439Kontext via pilfunktion i JavaScript
440Bindning av kontext via metoden call i JavaScript
441Metoden call med parametrar i JavaScript
442Bindning av kontext genom metoden apply i JavaScript
443Bindning av kontext genom bind-metoden i JavaScript
Timers
444
Grunderna i att arbeta med funktionen setInterval i JavaScript
445En räknare med funktionen setInterval i JavaScript
446Stoppa JavaScript-timer
447Knapp för att starta timer i JavaScript
448Flerklick på knapp för att starta timer i JavaScript
449Knappar för att starta och stoppa timer i JavaScript
450Praktik på timers och DOM-manipulering i JavaScript
451Timers och kontextförlust i JavaScript
452Praktik på timers och DOM-manipulation i JavaScript
453Fördröjning före exekvering i JavaScript
454Starta en timer i JavaScript
Manipulera element
455
Skapa och infoga element med JavaScript
456Bindning av händelser vid insättning av element
457Skapa element i en loop med JavaScript
458Attaching event listeners in a loop in JavaScript
459Ta bort element i JavaScript
460Insättning av element i början eller slutet på JavaScript
461Infoga element före element på JavaScript
462Intilliggande insättning av element i JavaScript
463Intilliggande insättning av taggar i JavaScript
464Kloning av element i JavaScript
465Kontroll av element i JavaScript
Övning
466
Skapa element från en array i JavaScript
467Praktik i att skapa ul-listor med JavaScript
468Skapa HTML-tabeller med JavaScript
469Sekventiell fyllning av HTML-tabeller
470Skapa HTML-tabell från en array i JavaScript
471Skapa HTML-tabell från en array av objekt
472Lägga till rader och kolumner i HTML-tabell
473Ändra HTML-tabellceller med JavaScript
474Självradering av nya element i JavaScript
475Länk för att ta bort element i JavaScript
476Skapa länkar för att ta bort element med JavaScript
477Redigering av enskilt element med JavaScript
478Döljer text vid redigering av element med JavaScript
479Redigering i grupp av element i JavaScript
480Samtidig redigering och borttagning av element
481Stilisering av element med JavaScript
482Knappar för att dölja och visa element med JavaScript
483Flera element med visningsknappar i JavaScript
484Aktivering av element med JavaScript
485Alternerande aktiveringsstilar i JavaScript
486Praktik i att ändra element med JavaScript
Funktioner och DOM
487
Funktioner för att arbeta med DOM-element i JavaScript
488Funktioner för att arbeta med en grupp av DOM-element
489Att skicka en callback för att arbeta med DOM i JavaScript
490Skicka ordningsnummer till callback i JavaScript
491Att passera DOM-element som funktionsparameter
492Att skicka en grupp DOM-element som parametrar till funktioner
493Funktion för att skapa HTML-tabeller i JavaScript
494Returnera tabell från funktion i JavaScript
495Funktion för att skapa tabell från array
Moduler via closures
496