Hoof JavaScript-handleiding
Grondbeginsels
Inleiding
JavaScript uitvoer
Eerste program in JavaScript
Programkode ontleding
Verdere voorbeelde
Lêers met skripte
Verskeie lêers
Opmerking
Lêerkas
Streng modus
Kommentaar
Veranderlikes
Veranderlikes gebruik
Verskeie veranderlikes verklaar
Veranderlike waardes verander
Verskeie let vir een veranderlike
Wiskundige bewerkings met getalle
Wiskundige bewerkings met veranderlikes
Wiskundige bewerkings prioriteit
Gelyke prioriteit
Groepeer hakies
Breuke
Negatiewe getalle
Plus voor veranderlikes
Res van deling
Magverheffing
Magverheffing prioriteit
Strings
Strings optel
String lengte
Sjabloon strings
Veelreël
Spesiale waardes
Waarde undefined
Waarde null
Waardes true en false
Waarde NaN
Infinity en -Infinity
Konsole
Datatipe in konsole
Foute in konsole
Konstantes
Outomatiese tipe-omskakeling
Omskakeling na getal
Kort omskakeling na getal
Onkorrekte getalle omskakeling
Getalle onttrekking
Omskakeling na string
String omskakeling toepassing
Logiese tipe-omskakeling
Omskakeling na logiese tipe
String karakters
Strings onveranderlikheid
Laaste string karakter
Strings met syfers
Na syfers van 'n getal verwys
Bewerkings om veranderlike te verander
Verkorte bewerkings in JavaScript
Inkrementasie
Voorvoegsel en agtervoegsel tipe
Ongeskikte berekeninge
Funksie prompt
Probleem met tipes in prompt
Uitset na dokument
Praktyk vir foutsoeking
Praktyk op bewerkings
Praktyk op formules
Skikkings
Inleiding tot Skikkings
Kry van Elemente
Lengte van Skikking
Verandering van Elemente
Herskryf van Skikking Elemente
Inkrementasie van Elemente
Byvoeg van Elemente volgens Sleutels
Skaars Skikkings
Byvoeg van Elemente deur push
Sleutels uit Veranderlikes
Delete Operateur
Praktiese Fout Soek
Objekte
Inleiding tot Objekte
Vertoon Hele Objek
Objek se String Sleutels
Objek Eienskappe
Beperkings op Objek Sleutels
Verander Elemente
Voeg Elemente By
Objek se Wanorde
Objek se Sleutel Array
Objek Lengte
Sleutels uit Veranderlikes
Fout met Toegang tot Element
Fout met Toegang tot Eienskap
Berekende Eienskappe
Operator in
Operator delete
Tik Objekte
Skikkings as Objekte
Onderskei Skikkings van Objekte
Objekte en Primitiewe
Dra Objekte oor per Verwysing
Konstantes
Konstante-Gebasseerde Programmeringsbenadering
Praktyk om Foute te Vind
Voorwaardes
if-else Konstruksie
Meer en minder Operateurs
Gelykheid Kontrole
Ongelykheid Kontrole
Vergelyking van Veranderlikes
Gelykheid van Strings
Gelykheid van Strings en Nommers
Gelykheid volgens Waarde en Tipe
Ongelykheid volgens Waarde en Tipe
Logiese EN
Logiese OF
Prioriteit van Logiese Operateurs
Groepering van Voorwaardes
Invertering van Logiese Uitdrukkings
Voorwaardes met Boolewaardes
Vergelyking van Waardes met Booletipe
Verkorte Vorm van Waarheidkontrole
Verkorte Vorm van Valsheidkontrole
Algemene Verkorte Vorm van Kontrole
Saamgestelde Voorwaardes in Verkorte Vorm
Opsionele aard van else Konstruksie
Opsionele aard van Krulhakies
Probleem van Opsionele Hakies
else if Konstruksie
Geneste if-else Konstruksies
switch-case Konstruksie
Opsionele aard van break
Ternêre Operateur
Logiese Operasies
confirm Funksie
Sigbaarheidsgebied
Nuanses van Sigbaarheidsgebied
Kontrole van Uurdele
Kontrole van Lengte van Strings en Skikkings
Kontrole van String Karakters
Kontrole van Nommer Syfers
Kontrole van Res van Deling
Praktyk om Foute te Vind
Praktyk
Lusse
Inleiding
Lus for-of
Lus for-in
Lus while
Lus for
Lus for vir skikkings
Voorwaardes in lusse
Ophoping van getallesom
Ophoping van elemente se som
Vorming van snare
Syfers van 'n getal
Nie-verpligte krulhakies
Probleem van nie-verpligte hakies
Instruksie break
Instruksie continue
Geneste lusse
Sigbaarheidsarea
Geneste lusse en sigbaarheidsarea
Vul skikkings
Verander skikkings
Vul voorwerpe
Verander voorwerpe
Werk met vlae
Wenke vir kode skryf
Wenke vir kode ontfouting
Praktyk om foute te vind
Praktyk
Multidimensionaliteit
Multidimensionele skikkings
Driedimensionele skikking
Arbitrêre skikkings
Iterasie van multidimensionele skikkings
Iterasie met 'n gewone for-lus
Vul van multidimensionele skikkings
Probleme met die vul van multidimensionele skikkings
Vul multidimensionele skikkings in volgorde
Multidimensionele voorwerpe
Iterasie van multidimensionele voorwerpe
Multidimensionele strukture
Iterasie van multidimensionele strukture
Skikking van voorwerpe
Sleutels vanuit veranderlikes
Byvoeging van elemente in skikkings
Byvoeging van elemente in voorwerpe
Standaard Metodes
Magte
Afrondingsfunksies
Ekstrema
Ewekansigheid
Absolute Waardes
Karakterkas
Sny van Snare
Soek in Snare
Vervanging in Snare
Verdeling van Snare
Randelemente
Dele van Skikkings
Sny van Skikkings
Soek in Skikkings
Objeksleutels
Praktyk om Foute te Vind
Gebruiker Gedefinieerde Funksies
Inleiding
Funksie Parameters
Verskeie Parameters
Parameters-Variabeles
Opsionele Parameters
Die return Instruksie
Opeenvolgende Funksie Oproepe
Die Fyn Punt van return
Lus en return
Toepassing van return in Lusse
Werkmetode met return
Vlaggies in Funksies
Logiese Operateurs in Funksies
Advies oor Funksies
Praktyk: Foutopsporing
Praktyk op Funksies
Funksie Veranderlikes
Globale Veranderlikes
Plaaslike Veranderlikes
Ooreenkoms van Veranderlike Name
Verandering van Globale Veranderlikes
Globale Veranderlikes en Funksie Parameters
Ooreenkoms van Name met Parameters
Parameters-Objekte
Funksietipes
Bronkode van funksie en resultaat
Funksie as veranderlike
Skryf funksie na ander veranderlike
Toekenning van funksies aan veranderlikes
Ooreenstemming van funksienaam en veranderlike
Tipes verklarings
Verskil in funksieverklarings
Kommapunt by funksieverklaring
Nuanses van funksionele uitdrukkings
Funksie met naam, maar Function Expression
Benamde funksionele uitdrukkings
Hoe om funksietipe te kontroleer
Uitdrukking links
Uitdrukking regs
Skikking met funksies
Objek met funksies
Toepassing van objek met funksies
Geneste Funksies
Funksies as Parameters Oordra
Benoemde Funksies
Parameters van Oorgedraagde Funksies
Getal as Parameter Oordra
Toepassing
Innerlike Funksies
Siggebied van Geneste Funksies
Parameters van die Buitenste Funksie
Parameters van Buitenste en Innerlike Funksies
Parameters met Dieselfde Naam
'n Funksie wat 'n Funksie Teruggee
Enige Vlak van Nesting
Parameters van die Teruggegee Funksie
Callback-funksies
Nuanses van Callbacks
Pylpunt-funksies
Toepassing van Pylpunt-funksies
sink. met vertaling
Sluitings
Toegang tot Eksterne Veranderlikes
Leksikale Omgewing van Funksies
Toepassing van Leksikale Omgewing
Inleiding tot Sluitings
Teller op Sluitings
Nuanse: Plaaslike Veranderlike
Nuanse: Globale Veranderlike
IIFE
Funksie-aanroep onmiddellik
Toewysing van funksie aan veranderlike
Toepassing van funksie-aanroep onmiddellik
Ronde hakies
Parameters
Veelvuldige aanroepe
Voetangels
Veiligheidskommapunt
Sluitings en IIFE
Rekursie
Inleiding
Voorbeeld met parameter
Som van array elemente met rekursie
Meerdimensionele strukture
Som van array elemente
Manipulasies met strukture
Itererende Metodes
Metode map
Metode forEach
Metode filter
Metode every
Metode some
Metode find
vertaling, take
Metode reduce
vertaling, take
Verspreidingsoperateur
Inleiding
Meer Gevorderde Voorbeelde
Ekstreme Waardes van Skikkings
Samesmelting van Skikkings
Opsplitsing van Snare
Opsplitsing van Getalle
Verspreidingsoperateur en Multidimensionaliteit
todo
Operateur rest
Destrukturasie
Destrukturasie van skikkings
Skikking uit funksie
Oorslaan van skikkingselemente
Oortollige skikkingswaardes
Res van skikking
Verstekwaardes vir skikkings
Funksies as verstekwaardes vir skikkings
Verklaring van veranderlikes vir skikkings
Destrukturasie van objekte
Veranderlikename vir objekte
Verstekwaardes vir objekte
Veranderlikes en verstekwaardes vir objekte
Verklaring van veranderlikes vir objekte
Funksieparameters
Destrukturasie van funksieparameter-objekte
Tyd
Werk met die Date objek
Formattering
Verandering van datumformaat
Verkryging van die weekdag
Uitset van datum as woord
Instelling van tyd
Timestamp-formaat
Verskil tussen timestamps
Verskil tussen objekte met datums
Outomatiese korreksie van datums
Vind die laaste dag van die maand
Bepaling van skrikkeljaar
Korrektheidstoets
Verkryging van die dag van die huidige jaar
Dag van die volgende of vorige maand
Dag van die volgende of vorige jaar
Verskil tussen momente
Tydsmoment van die dag
Begin van die dag
Einde van die dag
Sikliese toets van tydsmomente
Praktyk op die verkryging van tydsmomente
Stringvergelyking
Vergelyking van datum sonder jaar
Treffer van datum in 'n interval
Vergelyking van objekte met datum
Inleiding tot DOM
Inleiding
DOM elemente
Verkryging van DOM elemente
Gevorderde selekteerders vir DOM element
Binding van gebeurtenishandlers
Genoemde gebeurtenishandlers
Een handler vir verskeie elemente
Handlers vir een gebeurtenis
Handlers vir verskillende gebeurtenisse
Elementteks
HTML-kode van element
Kenmerke van etikette as eienskappe
Werk met teksvelde
Fokus van teksvelde
Uitsonderingskenmerke
Kettings van metodes en eienskappe
Voordele en nadele van kettings
Die "this" objek
Voordeel van this
Verkryging van 'n groep elemente
Genoemde handlers in 'n lus
Anonieme handlers in 'n lus
Ontbinding van gebeurtenishandlers
Ontbinding van handlers in 'n lus
Ontbinding van anonieme handlers
Wenkies vir kodering
Praktyk om foute te vind
Praktikum
Kenmerke
Metode om kenmerke te verkry
Metode om kenmerke in te stel
Metode om kenmerke te verwyder
Metode om kenmerke na te gaan
Gebruikergedefinieerde kenmerke
Kenmerkname met koppeltekens
Om na kenmerke via metodes te verwys
CSS-klasse-array
CSS-klasse byvoeging
CSS-klasse verwydering
CSS-klasse nagaan
CSS-klasse wissel
Stylisering
Stylisering via style-kenmerk
Stylisering van eienskappe met koppelteken
Uitsondering by stylisering van elemente
Stylisering via CSS-klasse
Voordeel van stylisering met CSS-klasse
Toepassing van stylisering
Soektog
Vind van elemente se afstammelinge
Vind van elemente se ouers
Soek alle ouers van elemente
Soek na elemente se bure
Soek element by id
Soek element by tag naam
Soek element by klasnaam
Soek binne-in 'n element
Nodes
Vorms
Werk met teksarea
Blokkering van elemente
Werk met merkieshokkies
Afwisseling van eienskappe sonder waardes
Werk met radioknoppies
Verandering-gebeurtenis
Invoer-gebeurtenis
Fokus en vervaag-metodes
Praktyk om foute te vind
Uitklaplyste
Werk met uitklaplyste
Die value kenmerk in uitklaplyste
Verandering van die gekose lysitem
Nommer van die gekose lysitem
Kry items van die uitklaplys
Items as 'n skikking
Werk met uitklaplys items
Kies 'n lysitem
Kry die gekose item
Gebeurtenisobjek
Grondbeginsels van werk met die Gebeurtenisobjek
Gebeurteniskoördinate
Gebeurtenistipe
Gebeurteniselement
Verkryging van gedrukte sleutels
Opsporing van sleutelwysigers
Kansellasie van verstekaksie
Borrel van gebeurtenisse
Teikenelement tydens borrel
Beëindiging van gebeurtenisborrel
Verskeie hanterers op 'n element
Onmiddellike beëindiging van borrel
Toepassing van beëindiging van gebeurtenisborrel
Inkapseling van gebeurtenisse
Hanterers op nuwe elemente
Delegering van gebeurtenisse
Universele gebeurtenisdelegering
Konteks
Grondbeginsels van konteks
Konteks van ongebonde funksie
Verlies van konteks
Oplossing van die konteksprobleem
Oplossing deur middel van 'n veranderlike
Oplossing deur middel van 'n parameter
Oplossing deur middel van pylfunksie
Metode call
Metode call met parameters
Metode apply
Metode bind
Timers
Timer loods
Teller op timer
Timer stop
Knoppies om te begin
Veelvuldige begin
Knoppies om te stop
Werk met DOM
Timers en konteksverlies
Praktyk op timers en DOM
Vertraging voor uitvoering
Timer deur vertraging
Element Manipulasie
Skep en invoeg van elemente
Koppel gebeurtenisse by invoeging
Skep elemente in 'n lus
Koppel hanterings in 'n lus
Verwydering van elemente
Invoeging aan die kant
Invoeging voor
Aangrensende invoeging
Aangrensende invoeging van etikette
Kloning van elemente
Kontrole van elemente
Praktyk
Skep elemente uit 'n skikking
Praktyk op die skep van ul-lyste
Skep van tabelle
Konsekwente vul van tabelle
Skep 'n tabel uit 'n skikking
Skep 'n tabel uit 'n skikking van voorwerpe
Voeg rye en kolomme by 'n tabel
Wysiging van tabelselle
Verwydering van nuwe elemente
Skakel om element te verwyder
Skep skakels vir verwydering
Redigering van 'n enkele element
Versteek teks tydens redigering
Redigering in 'n stel elemente
Verwydering en redigering
Stylisering van elemente
Knoppies om element te versteek en te wys
Baie elemente met wys-knoppies
Aktivering van elemente
Afwisseling van aktiveringsstyle
Praktyk op die verandering van elemente
Funksies en DOM
Funksies vir werk met DOM element
Funksies vir werk met 'n groep elemente
Oordrag van callback vir werk met DOM
Oordrag van volgordelike nommer in callback
Oordrag van element as funksie parameter
Oordrag van groep elemente as parameters
Funksie vir die skep van HTML tabelle
Terugkeer van tabel uit funksie
Funksie vir die skep van tabel uit array