Vad är JavaScript®?
JavaScript®, ett varumärke som tillhör Oracle Corporation, är ett datorscriptspråk som vanligtvis används för att lägga till dynamiskt och interaktivt innehåll och funktioner på webbsidor. Exempel på populära webbsidefunktioner som kan skapas med JavaScript® inkluderar användargränssnitt som popup-fönster, rullgardinsmenyer och bilder som ändras när du håller musen över dem. Den vanligaste formen av detta skriptspråk är JavaScript-sidan från klienten, som körs på en användares egen dator, även känd som en klientdator, snarare än på en datorserver. Funktioner skrivna på detta språk läggs ofta till HTML-koden som används för att skapa webbsidor, och på klientsidan är JavaScript® vanligtvis en del av webbläsarmiljön, vilket innebär att webbläsaren tolkar och kör koden. Det finns också en version på serversidan av detta skriptspråk som har ökat i popularitet med lanseringen av snabbare produkter som node.js.
Detta skriptspråk används ofta för att skapa mer dynamiska webbplatser än som bara kan uppnås med HTML-kod. Till exempel kan JavaScript® användas för att lägga till beräkningar av aktuellt datum och tid på en webbsida, eller för att skapa ett användargränssnitt som ändrar färg eller andra visningsegenskaper baserat på användaråtgärder. Det kan också användas för att validera formulär som fyllts i och skickas in på en webbsida. Förutom att den används på webbsidor används den också för olika andra syften, inklusive som en applikationsplattform för det grafiska användargränssnittet i vissa webbläsare, och som ett inbäddat skriptspråk i ett brett spektrum av applikationer som Adobes Acrobat, Yahoo! Widgets och Apples instrumentpaneler.
JavaScript® utvecklades av Netscape och släpptes 1995 som en del av webbläsaren Netscape Navigator. Detta skriptspråk överensstämmer med ECMAScript-språkstandarden och betraktas som en dialekt av ECMAScript. ECMAScript är ett skriptspråk på klientsidan som standardiserades av Ecma International, en internationell ideell organisation som utvecklar och upprätthåller standarder för informations- och kommunikationssystem.
Utvecklingen av JavaScript® påverkades av programmeringsspråk som C, C ++, Scheme och Self, och det kallas ibland ett funktionellt programmeringsspråk. En anledning till denna beteckning är att funktioner i JavaScript® är förstklassiga, vilket innebär att de behandlas som objekt. Detta innebär att funktionerna kan manipuleras med olika programmeringskommandon, som variabler eller värden. Det är viktigt att inte förväxla detta skriptspråk med Java-programmeringsspråket, som också påverkades av C och C ++ men är ganska annorlunda i de flesta avseenden.