Grunnleggende JavaScript-opplæring

Grunnleggende

Introduksjon Kjøre JavaScript Første program i JavaScript Analyse av programkode Videre eksempler Filer med skript Flere filer Merknad Hurtiglaging av filer Streng modus Kommentarer Variabler Bruk av variabler Deklarasjon av flere variabler Endringer i variabelverdier Flere let for én variabel Matematiske operasjoner med tall Matematiske operasjoner med variabler Prioritet for matematiske operasjoner Lik prioritet Grupperende parenteser Brøker Negative tall Pluss foran variabler Rest ved divisjon Opphøyning i potens Prioritet for opphøyning i potens Strenger Legge sammen strenger Lengde på streng Malstrenger Flere linjer Spesielle verdier Verdien undefined Verdien null Verdiene true og false Verdien NaN Infinity og -Infinity Konsoll Datatype i konsollen Feil i konsollen Konstanter Automatisk typekonvertering Konvertering til tall Kort konvertering til tall Konvertering av ugyldige tall Uthenting av tall Konvertering til streng Bruk av konvertering til streng Logisk typekonvertering Konvertering til logisk type String-tegn Uforanderlighet av strenger Siste tegn i strengen Strenger med sifre Tilgang til sifre i et tall Operasjoner for å endre variabel Forkortede operasjoner i JavaScript Inkrementering Prefiks og postfiks type Unøyaktige beregninger Funksjonen prompt Problem med typer i prompt Utdata til dokument Praksis på feilsøking Praksis på operasjoner Praksis på formler

Arrays

Introduksjon til arrays Hente elementer Array-lengde Endre elementer Omskriving av array-elementer Inkrementering av elementer Legge til elementer etter nøkler Spredte arrays Legge til elementer med push Nøkler fra variabler Delete-operatoren Praksis på feilsøking

Objekter

Introduksjon til objekter Visning av hele objektet Objektets strengnøkler Objektets egenskaper Begrensninger på objektnøkler Endring av elementer Legge til elementer Objekters uorden Matrise av objektnøkler Objektets lengde Nøkler fra variabler Feil ved tilgang til element Feil ved tilgang til egenskap Beregnete egenskaper Operatoren in Operatoren delete Typing av objekter Matriser som objekter Skille matriser fra objekter Objekter og primitiver Overføring av objekter ved referanse Konstanter Programmeringstilnærming med konstanter Praksis med feilsøking

Betingelser

If-else konstruksjon Større enn og mindre enn operatorer Sjekk for likhet Sjekk for ulikhet Sammenligning av variabler Likhet for strenger Likhet for strenger og tall Likhet for verdi og type Ulikhet for verdi og type Logisk OG Logisk ELLER Prioritet for logiske operatorer Gruppering av betingelser Invertering av logiske uttrykk Betingelser med boolske verdier Sammenligning av verdier med boolsk type Forkortet form for sannhetssjekk Forkortet form for usannhetssjekk Generell forkortet sjekkform Sammensatte betingelser i forkortet form Frivillighet av else-konstruksjonen Frivillighet av krøllparenteser Problem med frivillighet av parenteser Else if konstruksjon Innestede if-else konstruksjoner Switch-case konstruksjon Frivillighet av break Ternær operator Logiske operasjoner Confirm funksjon Scope Nyanser av scope Sjekk av time-deler Sjekk av lengde på strenger og arrays Sjekk av tegn i streng Sjekk av siffer i tall Sjekk av rest ved divisjon Praksis for feilsøking Praksis

Løkker

Introduksjon For-of-løkke For-in-løkke While-løkke For-løkke For-løkke for arrays Betingelser i løkker Akkumulering av tallsum Akkumulering av elementers sum Dannelse av strenger Tallets sifre Valgfrihet for krøllparenteser Problem med valgfrie parenteser Break-setning Continue-setning Nestede løkker Område for synlighet Nestede løkker og område for synlighet Fylle arrays Endre arrays Fylle objekter Endre objekter Arbeide med flagg Råd for kodeskriving Råd for kodefeilsøking Praksis for feilsøking Praksis

Flerdimensionalitet

Flerdimensjonale arrays Tredimensjonal array Vilkårlige arrays Gjennomgang av flerdimensjonale arrays Gjennomgang med vanlig for Fylling av flerdimensjonale arrays Problemer ved fylling av flerdimensjonale arrays Fylling av flerdimensjonale arrays i rekkefølge Flerdimensjonale objekter Gjennomgang av flerdimensjonale objekter Flerdimensjonale strukturer Gjennomgang av flerdimensjonale strukturer Array av objekter Nøkler fra variabler Legge til elementer i arrays Legge til elementer i objekter

Standard metoder

Eksponenter Avrundingsfunksjoner Ekstremverdier Tilfeldig Absoluttverdier Tegns store/små bokstaver Kutting av strenger Søk i strenger Erstatning i strenger Splitting av strenger Endeelementer Deler av arrays Kutting av arrays Søk i arrays Objektnøkler Praksis i feilsøking

Egendefinerte funksjoner

Introduksjon Funksjonsparametere Flere parametere Parametere-variabler Valgfrie parametere Return-setningen Sekvensiell funksjonskalling Return's fine punkt Løkke og return Bruk av return i løkker Trikk for å jobbe med return Flagg i funksjoner Logiske operatorer i funksjoner Råd om funksjoner Praksis for å finne feil Praksis på funksjoner

Funksjonsvariabler

Globale variabler Lokale variabler Sammentreff av variabelnavn Endring av globale variabler Globale variabler og funksjonsparametere Sammentreff av navn med parametere Parameter-objekter

Funksjonstyper

Funksjonens kildekode og resultat Funksjon som variabel Skrive funksjon til annen variabel Tilordning av funksjoner til variabler Sammentreff av funksjonsnavn og variabelnavn Deklarasjonstyper Forskjell i funksjonsdeklarasjoner Semikolon ved funksjonsdeklarasjon Nyanser ved funksjonelle uttrykk Funksjon med navn, men Function Expression Navngitte funksjonelle uttrykk Hvordan sjekke funksjonstype Uttrykk til venstre Uttrykk til høyre Matrise med funksjoner Objekt med funksjoner Anvendelse av objekt med funksjoner

Innestede funksjoner

Overføring av funksjoner som parametere Navngitte funksjoner Parametere for overførte funksjoner Overføring av tall som parameter Anvendelse Indre funksjoner Område for innsyn for innestede funksjoner Parametere for ytre funksjon Parametere for ytre og indre funksjoner Parametere med samme navn Funksjon som returnerer en funksjon Hvilket som helst nestingsnivå Parametere for returnert funksjon Callback-funksjoner Nyanser ved callbacks Pilfunksjoner Anvendelse av pilfunksjoner synk. med oversettelse

Closures

Tilgang til eksterne variabler Funksjoners leksikalske miljø Anvendelse av leksikalsk miljø Introduksjon til closures Teller basert på closures Nyanse lokal variabel Nyanse global variabel

IIFE

Umiddelbar funksjonskjøring Tildeling av funksjon til variabel Anvendelse av umiddelbar funksjonskjøring Runde parenteser Parametere Flere kall Fallgruver Beskyttende semikolon Closures og IIFE

Rekursjon

Introduksjon Eksempel med parameter Sum av array-elementer med rekursjon Flerdimensjonale strukturer Sum av array-elementer Manipulasjon av strukturer

Itererende metoder

Metoden map Metoden forEach Metoden filter Metoden every Metoden some Metoden find oversettelse, oppgaver Metoden reduce oversettelse, oppgaver

Spred-operatoren

Introduksjon Mer avanserte eksempler Ekstreme matriseverdier Fletting av matriser Oppdeling av strenger Oppdeling av tall Spred-operatoren og multidimensjonalitet todo

Rest-operatoren

Rest-operatoren Siffersum Matriser til to-dimensjonal Matriser til én

Destrukturering

Destrukturering av arrays Array fra funksjon Hoppe over array-elementer Overflødige array-verdier Resten av arrayet Standardverdier for arrays Standardfunksjoner for arrays Deklarasjon av variabler for arrays Destrukturering av objekter Variabelnavn for objekter Standardverdier for objekter Variabler og standardverdier for objekter Deklarasjon av variabler for objekter Funksjonsparametere Destrukturering av funksjons parameterobjekter

Tid

Arbeid med Date-objektet Formatering Endring av datoformat Henting av ukedag Utskrift av dato med ord Innstilling av tid Timestamp-format Differanse mellom timestamp Differanse mellom datoobjekter Automatisk justering av datoer Finne siste dag i måneden Bestemmelse av skuddår Kontroll av korrekthet Henting dag i inneværende år Dag i neste eller forrige måned Dag i neste eller forrige år Differanse mellom tidspunkter Tidspunkt på dagen Dagens begynnelse Dagens slutt Syklick kontroll av tidspunkter Praksis i å hente tidspunkter Stringsammenligning Sammenligning av dato uten år Innpassing av dato i intervall Sammenligning av datoobjekter

Introduksjon til DOM

Introduksjon DOM-elementer Henting av DOM-elementer Avanserte selektorer for DOM-elementer Kobling av hendelseshåndterere Navngitte hendelseshåndterere Én håndterer til flere elementer Flere håndterere for én hendelse Håndterere for forskjellige hendelser Elementtekst HTML-kode for element Tag-attributter som egenskaper Arbeid med tekstfelt Fokus for tekstfelt Unntaksattributter Metode- og egenskapskjeder Fordeler og ulemper med kjeder Objektet this Fordel med this Henting av elementgrupper Navngitte håndterere i løkke Anonyme håndterere i løkke Frakobling av hendelseshåndterere Frakobling av håndterere i løkke Frakobling av anonyme håndterere Råd for kodeskriving Praksis for feilsøking Praksis

Attributter

Metode for å hente attributter Metode for å sette attributter Metode for å fjerne attributter Metode for å sjekke attributter Egendefinerte attributter Attributtnavn med bindestreker Tilgang til attributter via metoder Array med CSS-klasser Legge til CSS-klasser Fjerne CSS-klasser Sjekke CSS-klasser Toggling av CSS-klasser

Styling

Styling via style attribute Styling av egenskaper med bindestrek Unntak ved styling av elementer Styling via CSS-klasser Fordeler ved styling med CSS-klasser Anvendelse av styling

Søk

Finne elementers etterkommere Finne elementers foreldre Søk etter alle elementers foreldre Søk etter elementers naboer Søk etter element etter id Søk etter element etter taggnavn Søk etter element etter klassenavn Søk inni et element

Noder

Introduksjon Gjennomgang av noder med løkke Navn på noder Type noder Tekst i noder

Skjemaer

Arbeid med textarea Deaktivering av elementer Arbeid med avkrysningsbokser Veksling av attributter uten verdier Arbeid med radioknapper Change-hendelse Input-hendelse Focus og blur metoder Praksis for feilsøking

Rullelister

Arbeid med rullelister Verdi-attributt i rullelister Endring av valgt listeelement Nummer på valgt listeelement Henting av rullelisteelementer Elementer som en array Arbeid med rullelisteelementer Valg av listeelement Henting av valgt element

Event-objektet

Grunnleggende om arbeid med Event-objektet Hendelseskoordinater Hendelsestype Hendelseselement Henting av trykte taster Sporing av modifikator-taster Avbryt standard handling Hendelsesbobling Målelement under bobling Stansing av hendelsesbobling Flere behandlere på element Umiddelbar stansing av bobling Anvendelse av stansing av hendelsesbobling Hendelsesfanging Behandlere på nye elementer Hendelsesdelegering Universell hendelsesdelegering

Kontekst

Grunnleggende om kontekst Kontekst til ubundet funksjon Tap av kontekst Løsning på kontekstproblemet Løsning med variabel Løsning med parameter Løsning med pilfunksjon Call-metoden Call-metoden med parametere Apply-metoden Bind-metoden

Timere

Starte en timer Teller på timer Stoppe en timer Knapper for oppstart Flergangs oppstart Knapper for stopp Arbeide med DOM Timere og konteksttap Praksis på timere og DOM Forsinkelse før utførelse Timer via forsinkelse

Manipulering av elementer

Opprettelse og innsetting av elementer Tilknytting av hendelser ved innsetting Opprettelse av elementer i løkke Tilknytting av behandlere i løkke Fjerning av elementer Innsetting på kanten Innsetting før Tilstøtende innsetting Tilstøtende innsetting av tagger Klonering av elementer Kontroll av elementer

Praksis

Opprettelse av elementer fra en array Praksis på opprettelse av lister ul Opprettelse av tabeller Konsekvent fylling av tabeller Opprettelse av tabell fra en array Opprettelse av tabell fra en array med objekter Legge til rader og kolonner i en tabell Endring av tabellceller Fjerning av nye elementer Lenke for fjerning av element Opprettelse av lenker for fjerning Redigering av enkelt element Skjuler tekst under redigering Redigering i et sett med elementer Fjerning og redigering Styling av elementer Knapper for å skjule og vise element Mange elementer med visningsknapper Aktivering av elementer Veksling av aktiveringsstiler Praksis på endring av elementer

Funksjoner og DOM

Funksjoner for arbeid med DOM-element Funksjoner for arbeid med en gruppe elementer Passering av callback for arbeid med DOM Passering av ordningsnummer i callback Passering av element som funksjonsparameter Passering av gruppe elementer som parametere Funksjon for oppretting av HTML-tabeller Retur av tabell fra funksjon Funksjon for oppretting av tabell fra array

Moduler ved hjelp av lukninger

Variabelkonflikter Moduler ved hjelp av lukninger Praktisk anvendelse Parameteroverføring Overføring av overordnet element Overføring av modulinnstillinger Standardparametere Eksport av variabler og funksjoner Eksport av objekt i moduler ved hjelp av lukninger Biblioteker ved hjelp av lukninger
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis