En hjemmeside der kun består af HTML er næsten fuldstændig statisk. Læseren kan ikke gøre andet end kigge på indholdet. Det er også fint nok, hvis hjemmesiden kun består af læsestof.
Med javascript kan man gøre sin side dynamisk, hvilket vil sige at forskellige begivenheder indtræffer når bestemte betingelser er opfyldt. Forestil dig f.eks. at en side indeholder en lommeregner. Brugeren kan indtaste 2 tal og klikke på en knap for at lægge dem sammen. I det øjeblik brugeren klikker på knappen, er betingelsen "Send" opfyldt, og javascriptet lægger de to tal sammen og præsenterer resultatet.
Det kan også være at en hjemmeside indeholder et digitalt ur der viser hvad klokken er. Uret skifter minut hver gang der er gået 60 sekunder. Dvs. at når betingelsen "der er gået 60 sekunder" er opfyldt, lægger javascriptet 1 til minuttallet og viser resultatet.
Javascript er som navnet siger et script-sprog, hvorimod HTML bruges til at placere og formatere elementer. Derfor bruger man for det meste alle 3 sprog i kombination, da man ikke kommer langt med et af dem alene.
Man kan næsten lave hvad som helst med javascript, til gengæld er det et kompliceret sprog at mestre.
På den anden side er det meget sjældent man har brug for at lave sine egne javascripts fra bunden. På Internettet findes nemlig tusinder af javascripts som man kan hente, tilpasse en smule og derefter bruge på sin hjemmeside. Javascript kan indsættes i head-sektionen af et HTML dokument.