JavaScript® stil je dio JavaScript® koda koji utječe na izgled ili stil web stranice. Ovi se stilovi mogu podijeliti u pet odjeljaka: tekst, font, okvir, klasifikacija te pozadine i boje. Svaki odjeljak utječe na drugi dio web-stranice, prema potrebama kreatora, i dolazi sa vlastitim skupom oznaka.
Tekst JavaScript® stil utječe na to kako se tekst pojavljuje na web mjestu. Elementi koji se ovdje mogu mijenjati su visina redaka, kako je tekst poravnat i veličina uvlačenja za svaki odlomak. Tekst JavaScript® stil ne utječe na izgled fonta, samo na to kako je tekst organiziran.
Stil fonta JavaScript® sličan je tekstu jer utječe na slova, ali ovaj stil mijenja izgled slova, a ne njihovu organizaciju. Područja koja se mogu postaviti s ovom vrstom JavaScript® stila su stil fonta i obitelj fontova, jesu li sva slova velika ili mala te koliko su slova svijetla ili tamna. Obitelj fontova odnosi se na to koji će font tekst koristiti, a stil fonta odnosi se na to je li tekst normalan, podebljan ili kurziv.
Na okvire ili tablice jezika za označavanje hiperteksta (HTML) utječe JavaScript® stil okvira. Ostali dijelovi se također mogu mijenjati ovim stilom, ali se uglavnom koristi za tablice. Ovdje zahvaćena područja su margine u sva četiri smjera. Postavljanje margine — na primjer, margine od 20 piksela na vrhu — pomaknut će okvir prema dolje za 20 piksela i osigurati da tih 20 piksela prostora na vrhu ostane prazno. Ovo se obično koristi za organiziranje cijele web stranice.
Klasifikacija JavaScript® stil je napravljen da utječe na popise, i numerirane i označene s grafičkim oznakama. JavaScript® ima samo jedan atribut u tom pogledu: listStyle. To utječe na to kako je popis organiziran s drugim elementima na stranici. Na primjer, ako listStyle postavite na “inside”, tada će se popis pojaviti unutar drugog navedenog elementa.
Stil pozadine i boje dolazi s dvije slične, ali različite oznake: backgroundColor i color. Ove dvije oznake rade potpuno istu stvar; koriste se za postavljanje boje web stranice. BackgroundColor se koristi za bojanje cijele pozadine web stranice, dok se boja koristi samo za postavljanje boje pojedinačnog elementa. Boje se mogu postaviti korištenjem naziva boje, kao što je zelena ili crvena, ili pomoću heksadecimalne vrijednosti boje.