1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
---
title: JavaScript
slug: Web/JavaScript
tags:
- Inlära
translation_of: Web/JavaScript
---
<div>{{JsSidebar}}</div>
<p class="summary"><strong>JavaScript</strong><sup>®</sup> (ofta förkortat till <strong>JS</strong>) är ett lättviktigt, tolkat, eller "just-in-time"-kompilerat programmeringsspråk med <a href="https://en.wikipedia.org/wiki/First-class_functions" title="https://en.wikipedia.org/wiki/First-class_functions">first-class-funktioner</a>, mest känt som skriptspråk för hemsidor, men används även i många sammanhang utanför webbläsaren så som i <a href="/sv-SE/docs/Glossary/Node.js">Node.js</a>, <a href="https://couchdb.apache.org/">Apache CouchDB</a> eller <a href="http://www.adobe.com/devnet/acrobat/javascript.html">Adobe Acrobat</a>. Språket är ett <a class="mw-redirect" href="https://en.wikipedia.org/wiki/Prototype-based_programming" title="Prototype-based">prototyp-</a>baserat multi-paradigmskriptingspråk som är dynamiskt typat och stödjer en objektorienterad, imperativ och funktionell programmeringsstil. Läs mer om JavaScript <a href="/sv-SE/docs/Web/JavaScript/About_JavaScript">här</a>.</p>
<p>Standarden för JavaScript kallas <a href="/en-US/docs/JavaScript/Language_Resources">ECMAScript</a>. Från och med 2012 stödjer alla moderna webbläsare ECMAScript 5.1. Äldre webbläsare stödjer åtminstone ECMAScript 3. Den 17:e Juni 2015 publicerades den större versionen av ECMAScript, som officiellt kallas för ECMAScript 2015, men refererad ofta som ECMAScript 6 eller ES6. Sedan 2015-versionen släpps nya standarder årsvis. Denna dokumentation täcker det senaste utkastet, vilket för närvarande är <a href="https://tc39.github.io/ecma262/">ECMAScript 2020</a>.</p>
<p>Denna delen av sidan är dedikerad till själva språket JavaScript; delarna som inte är direkt kopplade till hemsidor, eller servermiljö. För information till {{Glossary("API","API:er")}} specifikt för hemsidor, se <a href="/en-US/docs/Web/API">Web APIs</a> och <a href="/en-US/docs/Glossary/DOM">DOM</a>.</p>
<p>JavaScript skall inte förväxlas med programmeringsspråket <a href="https://en.wikipedia.org/wiki/Java_(programming_language)">Java</a>. 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.</p>
<div class="column-container">
<div class="column-half">
<h2 id="Guider">Guider</h2>
<p>Lär dig att programmera i JavaScript med våra guider.</p>
<h3 id="Introduktion">Introduktion</h3>
<dl>
<dt><a href="/sv-SE/docs/Web/JavaScript/Guide">JavaScript Guide</a></dt>
<dd>Om du är ny på JavaScript, kommer den här guiden ta dig igenom språket.</dd>
<dt><a href="/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">JavaScript teknisk översikt</a></dt>
<dd>Introduktion till JavaScript webbläsarmiljö.</dd>
<dt><a href="/sv-SE/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Introduktion till Objektorienterad JavaScript</a></dt>
<dd>Introduktion till konceptet av objekt orienterad programmering i JavaScript.</dd>
</dl>
<h3 id="Intermediär">Intermediär</h3>
<dl>
<dt><a href="/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">En återintroduktion till JavaScript</a></dt>
<dd>En översikt för dem som tror att de kan JavaScript.</dd>
</dl>
<dl>
<dt><a href="/sv-SE/docs/Web/JavaScript/Data_structures">Datastrukturer i JavaScript</a></dt>
<dd>Översikt över de tillgängliga datastrukturerna i JavaScript.</dd>
<dt><a href="/sv-SE/docs//Web/JavaScript/Equality_comparisons_and_sameness">Jämförelse och likheter</a></dt>
<dd>JavaScript erbjuder tre olika operatörer för värde-jämförelser: Vid strikt likhet används <code>===</code>, vid mindre strikt likhet används <code>==</code>, och {{jsxref("Global_Objects/Object/is", "Object.is()")}}-metoden.</dd>
</dl>
<h3 id="Avancerad">Avancerad</h3>
<dl>
<dt><a href="/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">Prototyper och dess arvskedja</a></dt>
<dd>Förklarar hur arv baserat på prototyper fungerar vars begrepp allt som oftast både är missförstått och undervärderat.</dd>
<dt><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strikt läge</a></dt>
<dd>En strikt variant av JavaScript.</dd>
<dt><a href="/sv-SE/docs/Web/JavaScript/Typed_arrays">JavaScript typed arrays</a></dt>
<dd>"JavaScript typed arrays" tillförser en mekanism för att komma åt rå binär-data.</dd>
<dt><a href="/sv-SE/docs/Web/JavaScript/Memory_Management">Minneshantering</a></dt>
<dd>Livscykel för minne och avfallshantering (garbage collection) i JavaScript.</dd>
<dt><a href="/en-US/docs/Web/JavaScript/EventLoop">Concurrency-programmering och Event-loopen</a></dt>
<dd>Javascript har en modell för concurrency ("samtidighet") baserad på en "event-loop".</dd>
</dl>
</div>
<div class="column-half">
<h2 id="Referens">Referens</h2>
<p>Bläddra bland vår JavaScript-referens <a href="/en-US/docs/Web/JavaScript/Reference">här</a>.</p>
<dl>
<dt><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">Standardobjekt</a></dt>
<dd>Lär dig om de inbyggda objekten i JavaScript: {{jsxref("Array")}}, {{jsxref("Boolean")}}, {{jsxref("Date")}}, {{jsxref("Error")}}, {{jsxref("Function")}}, {{jsxref("JSON")}}, {{jsxref("Math")}}, {{jsxref("Number")}}, {{jsxref("Object")}}, {{jsxref("RegExp")}}, {{jsxref("String")}}, {{jsxref("Map")}}, {{jsxref("Set")}}, {{jsxref("WeakMap")}} , {{jsxref("WeakSet")}}, and others.</dd>
<dt><a href="/en-US/docs/Web/JavaScript/Reference/Operators">Uttryck och operatörer</a></dt>
<dd>Lär dig mer om hur JavaScript behandlar operatörer: {{jsxref("Operators/instanceof", "instanceof")}}, {{jsxref("Operators/typeof", "typeof")}}, {{jsxref("Operators/new", "new")}}, {{jsxref("Operators/this", "this")}}, <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence">operator precedence</a>, och mer.<br>
<br>
Inom programmering är uttryck "expressions" på engelska.</dd>
<dt><a href="/en-US/docs/Web/JavaScript/Reference">Satser och deklarationer</a></dt>
<dd>Lär dig hur {{jsxref("Statements/do...while", "do-while")}}, {{jsxref("Statements/for...in", "for-in")}}, {{jsxref("Statements/for...of", "for-of")}}, {{jsxref("Statements/try...catch", "try-catch")}}, {{jsxref("Statements/let", "let")}}, {{jsxref("Statements/var", "var")}}, {{jsxref("Statements/const", "const")}}, {{jsxref("Statements/if...else", "if-else")}}, {{jsxref("Statements/switch", "switch")}}, och mer JavaScript-satser fungerar.<br>
<br>
Inom programmering är satser "statements" på engelska.</dd>
<dt><a href="/en-US/docs/Web/JavaScript/Reference/Functions">Funktioner</a></dt>
<dd>Lär dig hur man arbetar med JavaScripts funktioner för att utveckla din applikation.</dd>
</dl>
<h2 id="Verktyg_och_resurser">Verktyg och resurser</h2>
<p>Hjälpfulla verktyg när du skriver och avlusar ("debuggar") din JavaScript-kod.</p>
<dl>
<dt><a href="/en-US/docs/Tools">Firefox Developer Tools</a></dt>
<dd><a href="/en-US/docs/Tools/Scratchpad">Scratchpad</a>, <a href="/en-US/docs/Tools/Web_Console">Web Console</a>, <a href="/en-US/docs/Tools/Profiler">JavaScript Profiler</a>, <a href="/en-US/docs/Tools/Debugger">Debugger</a>, och mer.</dd>
<dt><a href="/en-US/docs/Web/JavaScript/Shells">JavaScript Shells</a></dt>
<dd>Ett JavaScript-skal som tillåter dig att snabbt testa JavaScript-kodsnuttar.</dd>
<dt><a href="https://togetherjs.com/">TogetherJS</a></dt>
<dd>
<p>Samarbete gjort enkelt.</p>
</dd>
<dt><a href="http://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
<dd>Stack Overflow är ett QA-forum för programmerare. Se efter frågor taggade med "JavaScript".</dd>
<dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript">JavaScript-versioner och utgivningsanteckningar</a></dt>
<dd>Bläddra bland JavaScripts funktions-historia och implementationsstatus.</dd>
</dl>
</div>
</div>
|