Hopp til innhold

JavaScript

Fra Wikipedia, den frie encyklopedi
Sideversjon per 21. mar. 2017 kl. 00:47 av Kjetil r (diskusjon | bidrag) (utvider litt med historie)

JavaScript er et høynivå-programmeringsspråk. Sammen med HTML og CSS er det en av grunnsteinene i moderne web-utvikling, og alle moderne nettlesere kan kjøre JavaScript-programmer uten utvidelser. Språket kan brukes både til komplekse webapplikasjoner og som et enklere skriptspråk. JavaScript er standardisert igjennom spesifikasjonen kjent som ECMAScript.

JavaScript er et tolket språk, med støtte for både prototypebasert objektorientering og funksjonell programmering. Språket er kjent for å ha førsteklasses funksjoner, samt dynamiske datatyper som implisitt konverteres under kjøring.

Språket var opprinnelig designet for bruk på web, men siden slutten av 2000-tallet har JavaScript også i stadig større grad blitt brukt som serverside-språk, blant annet igjennom Node.js-plattformen.

Historie

Begynnelsen

Den første utgaven av JavaScript ble utviklet i 1995 av programmereren Brendan Eich, som da jobbet hos Netscape. Det første kodenavnet på det nye språket var Mocha, etter det var språket en liten periode kjent som LiveScript, før det kjapt fikk navnet JavaScript. Dette navnet spiller på programmeringsspråket Java, men er på mange måter forvirrende, siden Java og JavaScript har lite annet enn en viss overlapp i syntaks til felles. JavaScript har derimot mer til felles med de eldre programmeringsspråkene Self og Scheme, og Eich brukte programmeringsparadigmer fra disse da han designet JavaScript.[1]

Syntaks

JavaScript har hentet mye av sin syntax fra 'C'-lignende språk, men det er allikevel noen store forskjeller.

Variabler

JavaScript er dynamisk typet, som vil si at datatypen ikke oppgis under deklarering av en variabel (slik som C eller Java). Datatypen ligger implisitt i verdien som variabelen får.

x = 23; // tilordner heltallet 23 til x.
console.log(x); // skriver ut 23 

x = "Hei verden!"; // tilordner ny verdi : Hei verden! med datatypen tekststreng.
console.log(x) // skriver ut: Hei verden!

Referanser

  1. ^ Brown (2016), kapittelet «A Brief History of JavaScript»

Anvendt litteratur

  • Brown, Ethan (2016). Learning JavaScript (3 utg.). O'Reilly Media. ISBN 9781491914915. 

Eksterne lenker