Den här artikeln behöver fler eller bättre källhänvisningar för att kunna verifieras. (2018-04) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
Javascript | |
Paradigm | multi-paradigm |
---|---|
Gavs ut | 1995 |
Skapat av | Brendan Eich |
Utvecklare | många |
Senaste version | ECMAScript 2021 (2021) |
Datatypsdisciplin | weak, duck, dynamic |
Implementationer | SpiderMonkey, Rhino, WebKit, V8, KJS, Carakan, Chakra |
Influerat av | AWK, C, HTML, Java, Perl, Python, Scheme, Self |
Influerat | Actionscript, Coffeescript, TypeScript, Dart, JScript .NET, Objective-J, QML, TIScript |
Javascript, i marknadsföringssyfte skrivet JavaScript och förkortat JS, är ett prototyp-baserat skriptspråk som är dynamiskt, svagt typat och hanterar funktioner som första-klass-objekt. Javascript används främst på klientsidan i webbtillämpningar, det vill säga exekveras i en webbläsares Javascriptmotor.[1] Då Javascript används i webbläsare arbetar det mot ett gränssnitt som kallas Document Object Model (DOM).[2] Vanligtvis inbäddas Javascript i, eller inkluderas från, HTML-sidor. Exempel på användningsområden är kontroll av ifyllda fält innan formulär skickas till en server, funktioner för att visa eller dölja delar av en sida och växling av annonsbilder med visst intervall. Javascript kan även användas för mer avancerade funktioner i en webbläsare såsom spel och bildbehandling.
Skriptspråket kan implementeras i andra program än webbläsare. Ett numera vanligt exempel av implementation utanför webbläsaren är Node.js, som tillåter utvecklaren att använda Javascript på serversidan för att kunna arbeta med anslutningar till databaser, skicka e-post-meddelanden och så vidare.[1]
En Javascriptmotor är en specialiserad programvara som exekverar Javascript, särskilt för webbläsare.