Javascript

Ej att förväxla med Java (programspråk).
Javascript
Paradigmmulti-paradigm
Gavs ut1995
Skapat avBrendan Eich
Utvecklaremånga
Senaste versionECMAScript 2021 (2021)
Datatypsdisciplinweak, duck, dynamic
ImplementationerSpiderMonkey, Rhino, WebKit, V8, KJS, Carakan, Chakra
Influerat avAWK, C, HTML, Java, Perl, Python, Scheme, Self
InflueratActionscript, 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.

  1. ^ [a b] ”JavaScript | MDN” (på amerikansk engelska). developer.mozilla.org. https://developer.mozilla.org/en-US/docs/Web/JavaScript. Läst 19 mars 2022. 
  2. ^ ”Document Object Model (DOM) - Web APIs | MDN” (på amerikansk engelska). developer.mozilla.org. https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model. Läst 19 mars 2022. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy