JavaScript avanceret undervisning

JavaScript er det mest populære skriptsprog på internettet, det findes i alle webbrowsere over hele verden og kan forbedre interaktionen mellem brugere og websteder samt webapplikationer.

Dette kursus er en avanceret version af CodeW3C JavaScript kursus.

Dette kursus starter med historien om JavaScript og fortsætter med dens nuværende støtte til XML og webtjenester.

Du vil lære, hvordan du kan udvide sprog, så det passer til specifikke krav.

Du vil også lære, hvordan du bruger JavaScript til at skabe problemfri klient-serverkommunikation.

Start med at lære JavaScript avancerede tutorials !

Indholdsfortegnelse

JavaScript introduktion

JavaScript historie
Dette afsnit forklarer oprindelsen af JavaScript og klient-side scripts.
JavaScript implementering
En fuld JavaScript-implementering består af tre forskellige dele: ECMAScript, dokumentobjektmodellen (DOM) og browserobjektmodellen (BOM).

ECMAScript grundlæggende

ECMAScript syntaks
Java og ECMAScript har nogle vigtige syntaktiske egenskaber, der er ens, og nogle, der er helt forskellige. Dette afsnit dykker ned i ECMAScript's syntaks i detaljer.
ECMAScript variabler
Dette afsnit forklarer, hvordan man deklarerer og navngiver variabler samt nogle kendte regler for variabelnavngivning.
ECMAScript nøgleord
Dette afsnit præsenterer den fulde liste over ECMAScript-nøgleord.
ECMAScript reserverede ord
Dette afsnit præsenterer den fulde liste over ECMAScript-reserverede ord.
ECMAScript værdier
Dette afsnit forklarer ECMAScript's primitive værdier og referencetyper samt konceptet om ECMAScript's primitive typer.
ECMAScript primitive typer
Dette afsnit beskriver i detaljer ECMAScript's fem primitive typer: Undefined, Null, Boolean, Number og String.
ECMAScript typekonvertering
Dette afsnit forklarer ECMAScript's metoder til typekonvertering samt, hvordan man udfører tvungen typekonvertering.
ECMAScript referencetyper
Referencetyper kaldes ofte for klasser (class) eller objekter. Dette afsnit forklarer ECMAScript's prædefinerede referencetyper.

ECMAScript operatorer

ECMAScript unære operatorer
Enary operatorer har kun én parameter, nemlig det objekt eller værdi, der skal opereres på. Dette afsnit forklarer de mest enkle operatorer i ECMAScript - enary operatorer.
ECMAScript bitoperatorer
Bitoperatorer opererer på tal på deres underliggende niveau. Dette afsnit dykker ned i viden om heltal og introducerer ECMAScript's forskellige bitoperatorer.
ECMAScript Boolean operator
Boolean operatorer er meget vigtige. Dette afsnit dykker ned i de tre Boolean operatorer: NOT, AND og OR.
ECMAScript multiplikativ operator
Dette afsnit forklarer de multiplicative operatorer i ECMAScript: multiplikation, division og modulusoperatorer, samt deres specielle adfærd.
ECMAScript additiv operator
Dette afsnit forklarer de additive operatorer i ECMAScript: plus og minusoperatorer, samt deres specielle adfærd.
ECMAScript relatiiv operator
Relateringsoperatorer udfører sammenligningsoperationer. Dette afsnit forklarer den almindelige måde at sammenligne operatorer på, samt hvordan man sammenligner strenge med tal.
ECMAScript identitetsoperator
Lighedsom operatorer bruges til at afgøre, om variabler er ens. ECMAScript tilbyder to sæt lighedsom operatorer: lig med og ikke lig med, samt helt lig med og ikke helt lig med.
ECMAScript betingelsesoperator
Dette afsnit forklarer betingelsesoperatorer i ECMAScript.
ECMAScript tildeling operator
Dette afsnit forklarer tilordningsoperatorer i ECMAScript.
ECMAScript komma operator
Dette afsnit forklarer komma-operatoren i ECMAScript.

ECMAScript sætninger

ECMAScript if sætning
if-sætningen er en af de mest almindelige sætninger i ECMAScript. Dette afsnit giver en detaljeret forklaring på, hvordan man bruger if-sætningen.
ECMAScript iteration sætning
Iterativsætninger kaldes også løkke sætninger. Dette afsnit introducerer de fire iterativsætninger, som ECMAScript tilbyder.
ECMAScript tag sætning
Dette afsnit giver en kort introduktion til labeled statements.
ECMAScript break og continue sætning
Dette afsnit forklarer forskellene mellem break-sætningen og continue-sætningen samt hvordan man bruger dem sammen med labeled statements.
ECMAScript with sætning
with-sætningen bruges til at sætte kode i en bestemt objektsscope. Dette afsnit introducerer brugen af with-sætningen.
ECMAScript switch sætning
switch-sætningen er en bror til if-sætningen. Dette afsnit introducerer brugen af switch-sætningen samt forskelle mellem switch-sætningen i Java.

ECMAScript funktioner

ECMAScript funktionsoversigt
Dette afsnit forklarer konceptet med funktioner, hvordan ECMAScript deklarerer og kalder funktioner, samt hvordan funktioner returnerer værdier.
ECMAScript arguments objekt
Dette afsnit introducerer de grundlæggende brugsmåder for dette objekt og forklarer, hvordan man bruger length-egenskaben til at bestemme antallet af funktionens argumenter samt hvordan man simulerer funktionsoverload.
ECMAScript Function objekt (klasse)
Dette afsnit forklarer, hvordan man bruger Function-klasse til at oprette funktioner og introducerer egenskaberne og metoderne for Function-objektet.
ECMAScript lukning (closure)
Dette afsnit forklarer konceptet med closure (closure) og viser to eksempler: en simpel og en mere kompleks.

ECMAScript objekter

ECMAScript objektorienteret teknologi
Dette afsnit giver en kort introduktion til terminologien inden for objektorienteret teknologi, kravene til objektorienterede sprog samt sammensætningen af objekter.
ECMAScript objekt anvendelse
Dette afsnit forklarer, hvordan man deklarerer og instancerer objekter, hvordan man refererer til og afinstallerer objekter, samt konceptet med binding.
ECMAScript objekttype
Dette afsnit præsenterer ECMAScript's tre typer: lokale objekter, indbyggede objekter og værtsobjekter, og giver links til relevante referencer.
ECMAScript objektområde
Dette afsnit introducerer ECMAScript-scope og this-nøglen.
ECMAScript definere klasse eller objekt
Dette afsnit beskriver i detaljer de forskellige måder at oprette ECMAScript-objekter eller klasser på.
ECMAScript ændre objekt
Dette afsnit forklarer, hvordan man ændrer objekter ved at oprette nye metoder eller gendefinere eksisterende metoder.