Denna översättning är ofullständig. Hjälp till att översätta denna artikel från engelska.

JavaScript® (ofta förkortat till JS) är ett lättviktigt tolkat eller JIT-kompilerat objektorienterat språk med first-class-funktioner, mest känt som skriptspråk för hemsidor, men används även i många sammanhang utanför webbläsaren så som i node.js eller Apache CouchDB. Språket är ett prototype-baserat multi-paradigmskriptingspråk som är dynamiskt typat och stödjer objektorienterad, imperativ och funktionell programmeringsstil. Läs mer om JavaScript här.

Standarden av JavaScript kallas ECMAScript. Från och med 2012 stödjer alla moderna webbläsare ECMAScript 5.1. Äldre webbläsare stödjer åtminstånde ECMAScript 3. Den 17:e Juni 2015 publicerades den större versionen av ECMAScript, som officielt kallas för ECMAScript 2015, men är ofta refererad till som ECMAScript 6 eller ES6. Sedan 2015-versionen släpps nya standarder årvis. Denna dokumentation täcker det senaste utkastet, vilket för närvarande är ECMAScript 2018.

Denna delen av sidan är dedikerad till sjävla språket JavaScript; delarna som inte är direkt kopplade till hemsidor, eller servermiljö. För information till API:er specifikt för hemsidor, kolla Web APIs och DOM.

JavaScript skall inte förväxlas med programmeringsspråket Java. Java och JavaScript har helt olika syntax och används i olika syften. Java är ett varumärke och är registrerat av Oracle i USA och andra länder.

Guider

Lär dig att programmera med JavaScript med våra guider.

Introduktion

JavaScript Guide
Om du är ny på JavaScript, kommer den här guiden ta dig igenom språket.
JavaScript teknisk översikt
Introduktion till JavaScript webbläsarmiljö.
Introduktion till Objektorienterad JavaScript
Introduktion till konceptet av objekt orienterad programmering i JavaScript.

Intermediär

En återintroduktion till JavaScript
En översikt för dem som tror att de kan JavaScript.
Datastrukturer i JavaScript
Översikt över de tillgängliga datastrukturerna i JavaScript.
Jämförelse och likheter
JavaScript erbjuder tre olika operatörer för värde-jämförelser: Vid strikt likhet används ===, vid mindre strikt likhet används ==, och Object.is()-metoden.

Avancerad

Prototyper och dess arvskedja
Förklarar hur arv baserat på prototyper fungerar vars begrepp allt som oftast både är missförstått och undervärderat.
Strikt läge
En strikt variant av JavaScript.
JavaScript typed arrays
"JavaScript typed arrays" tillförser en mekanism för att komma åt rå binär-data.
Minneshantering
Livscykel för minne och avfallshantering (garbage collection) i JavaScript.
Concurrency-programmering och Event-loopen
Javascript har en modell för concurrency ("samtidighet") baserad på en "event-loop".

Referens

Bläddra bland vår JavaScript-referens här.

Standardobjekt
Lär dig om de inbyggda objekten i JavaScript: Array, Boolean, Date, Error, Function, JSON, Math, Number, Object, RegExp, String, Map, Set, WeakMap , WeakSet, and others.
Uttryck och operatörer
Lär dig mer om hur JavaScript behandlar operatörer: instanceof, typeof, new, this, operator precedence, och mer.

Inom programmering är uttryck "expressions" på engelska.
Satser och deklarationer
Lär dig hur do-while, for-in, for-of, try-catch, let, var, const, if-else, switch, och mer JavaScript-satser fungerar.

Inom programmering är satser "statements" på engelska.
Funktioner
Lär dig hur man arbetar med JavaScripts funktioner för att utveckla din applikation.

Verktyg och resurser

Hjälpfulla verktyg när du skriver och avlusar ("debuggar") din JavaScript-kod.

Firefox Developer Tools
Scratchpad, Web Console, JavaScript Profiler, Debugger, och mer.
JavaScript Shells
Ett JavaScript-skal som tillåter dig att snabbt testa JavaScript-kodsnuttar.
TogetherJS

Samarbete gjort enkelt.

Stack Overflow
Stack Overflow är ett QA-forum för programmerare. Kolla efter frågor taggade med "JavaScript".
JavaScript-versioner och utgivningsanteckningar
Bläddra bland JavaScripts funktions-historia och implementationsstatus.

Join the JavaScript community

Choose your preferred method for joining the discussion:

Dokumenttaggar och bidragare

Taggar: 
 Bidragare till denna sida: ekner, DevelDoe, piniGitHUB, Jailbr3ak
 Senast uppdaterad av: ekner,