Grunderna

JavaScript skapades 1995 av Brendan Eich och är sen 2008 på version 1.8. JavaScript-filet har filändelsen .js

En icke-officiell JavaScript logga av Chris Williams

Vad är ett programmeringsspråk?

Programmeringspråk är stort sett ett medium att skriva instruktioner som en dator ska följa för att utföra en viss handling. I grunden utförs detta med maskinkod, som är binärt och består därmed av ettor och nollor. Ett betyder på och noll betyder av.

Ett mordernt programmeringsspråk är lättläst alternativ till maskinkod. Istället för att behöva skriva ettor och nollor för att ge kommandon till datorn kan man skriva ord- eller bokstavsbaserade koder, vilket gör det lättare att läsa och göra ändringar.

Vad är en algoritm?

Algoritmer är en viktig del inom programmeringen och är ett visst antal instruktioner som körs i sekvens och inkluderar ofta vilkorssatsser som bestämmer vilken rutt programmet ska fortsätta på. Det är lätt att dra paralleller mellan algoritmer och programmering, för de är stort sett samma sak. Den enda skillnaden är då att ett program körs tills den stängs av, medan en algoritm i individuella repetitioner som stängs av när respektive har nått sina mål.

Användningar av JavaScript

JavaScript används på webbsidor och är ett såkallat högnivås-programmeringsspråk, vilket innebär att den måste översättas till maskinkod av en kompilator innan den kan köras.

En vanlig användning för JavaScript är exempelvis för lättare interaktioner från användaren, som exempelvis att ändra till mörkläge eller trycka 'nästa' i ett bildgalleri på webben. På denna hemsida används JavaScript för menyn i mobilversionen och på bilderna i artikeln för att man ska kunna förstora dem, men även bildbeskrivningarna som finns med är hämtade med hjälp av JavaScript.

Klicka på bilden under för att förstora den med hjälp av ett JavaScript skript!

Noisli är ett annat exempel på en hemsida som använder JavaScript. Där används det för att användaren ska kunna starta "white-noise"-generatorn och välja ljuden samt dess volymer enligt ens egen smak.

På en av mina egna andra sidor används även JavaScript för att spara cookies för att webbläsaren ska minnas varken användaren vill ha mörkläge eller inte.