aboutsummaryrefslogtreecommitdiff
path: root/files/nl/web/javascript/index.html
blob: f6ff26c9b62fc67ae5acf5e565044f68f8a00c64 (plain)
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
---
title: JavaScript
slug: Web/JavaScript
tags:
  - JavaScript
  - Landing
  - Leer
  - landingspagina
translation_of: Web/JavaScript
---
<div>{{JsSidebar}}</div>

<p class="summary"><strong>JavaScript</strong> (<strong>JS</strong>) is een lichtgewicht, geïnterpreteerde programmeertaal met <a href="https://en.wikipedia.org/wiki/First-class_functions">eersteklas functies</a>. Hoewel het het beste bekend staat als de scripttaal voor webpagina's, wordt het ook door <a class="external" href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">vele niet-browser omgevingen</a> gebruikt, zoals <a class="external" href="https://nodejs.org/">node.js</a> en <a href="https://couchdb.apache.org/">Apache CouchDB</a>. JS is een <a class="mw-redirect" href="https://en.wikipedia.org/wiki/Prototype-based_programming" title="Prototype-based programming">prototype-gebaseerd</a>, multi-paradigma, dynamische scripttaal, welke object-georiënteerde, imperatieve-, en functionele programmeerstijlen ondersteunt. Lees meer <a href="/en-US/docs/Web/JavaScript/About_JavaScript">over JavaScript</a>.</p>

<p>Deze sectie van de site is toegewijd aan de JavaScript taal zelf, en niet de delen die specifiek zijn voor webpagina's of andere omgevingen. Voor informatie over {{Glossary("API","APIs")}} die specifiek zijn voor webpagina's, bekijk alsjeblieft <a href="/nl/docs/Web/Reference/API">Web APIs</a> en <a href="/nl/docs/DOM">DOM</a>.</p>

<p>De standaard voor JavaScript is <a href="/en-US/docs/Web/JavaScript/Language_Resources">ECMAScript</a>. Met de ingang van 2012 ondersteunen alle moderne browsers volledig ECMAScript 5.1. Op 17 juni 2015, publiceerde <a href="http://www.ecma-international.org">ECMA International</a> de zesde hoofdversie (<em>major version</em>) van ECMAScript, dit heet officieel ECMAScript 2015, en wordt in het algemeen vaker aangeduid als ECMAScript 2015 of ES2015. Sindsdien worden de ECMAScript standaarden op jaarlijkse basis vrijgegeven. Deze documentatie verwijst naar de laatste ontwerpversie (<em>draft version</em>), dat momenteel ECMAScript 2018 is.</p>

<p>Verwar JavaScript niet met de <a href="https://nl.wikipedia.org/wiki/Java_(programmeertaal)">Java programmertaal</a>. Beiden "Java" and "JavaScript" zijn handelsmerken of geregistreerde handelsmerken van Oracle in de VS en andere landen. Daarentegen hebben de twee programmeertalen hele verschillende syntaxis, semantiek en toepassingen.</p>

<div class="column-container">
<div class="column-half">
<h2 id="Tutorials">Tutorials</h2>

<p>Leer hoe je kan programmeren in JavaScript met behulp van gidsen en tutorials.</p>

<h3 id="Inleidende_artikelen">Inleidende artikelen</h3>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide">JavaScript Gids</a></dt>
 <dd>Als JavaScript nieuw voor je is, zal deze gids je begeleiden door de "script"taal.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">Overzicht van JavaScript technologieën</a></dt>
 <dd>Introductie over het landschap van JavaScript in een webbrowser.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Introductie van het Objectgeoriënteerde JavaScript</a></dt>
 <dd>Een introductie tot de concepten van het objectgeoriënteerd programmeren in JavaScript.</dd>
</dl>

<h3 id="Gemiddeld">Gemiddeld</h3>

<dl>
 <dt><a href="/nl/docs/Web/JavaScript/A_re-introduction_to_JavaScript">Een herintroductie van Javascript</a></dt>
 <dd>Een overzicht voor diegenen die "denken" dat ze    Javascript kennen</dd>
 <dt> <strong><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">JavaScript data structuren</a></strong></dt>
 <dd>Een overzicht van Javascript structuren.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness">Vergelijkingen en gelijkheid tussen gelijkenissen</a>.</dt>
 <dd>JavaScript voorziet 3 verschillende waarde-vergelijkings-operaties: strenge gelijkheid met <code>===</code>, losse gelijkheid door <code>==</code>, en de {{jsxref("Global_Objects/Object/is", "Object.is()")}} methode.</dd>
</dl>

<h3 id="Geavanceerd">Geavanceerd</h3>

<dl>
 <dt><a href="/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">Overerving </a><a href="/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">en de prototype-ketting </a></dt>
 <dd>Uitleg over het vaak onbegrepen en onderschatte prototype-gebaseerde oververing.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strenge modus</a></dt>
 <dd>Een strengere variant van JavaScript, voor snellere prestaties en eenvoudiger debuggen.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays">JavaScript getypte arrays</a></dt>
 <dd>JavaScript getypte arrays bieden een mechanisme voor toegang tot ruwe binaire gegevens.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management">Geheugen Management</a></dt>
 <dd>Levenscyclus van geheugen en garbage collection in JavaScript.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/EventLoop">Concurrency-model en Event Loop</a></dt>
 <dd>JavaScript heeft een gelijktijdigheidsmodel dat is gebaseerd op een "gebeurtenislus".</dd>
</dl>
</div>

<div class="column-half">
<h2 id="Referenties">Referenties</h2>

<p>Surf door de complete <a href="/en-US/docs/Web/JavaScript/Reference">JavaScript referentie</a> documentatie.</p>

<dl>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">Standaard objecten</a></dt>
 <dd>Leer de ingebouwde objecten kennen: {{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")}}, en meer.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Operators">Expressies en operatoren</a></dt>
 <dd>Leer meer over het gedrag van JavaScript z'n operatoren: {{jsxref("Operators/instanceof", "instanceof")}}, {{jsxref("Operators/typeof", "typeof")}}, {{jsxref("Operators/new", "new")}}, {{jsxref("Operators/this", "this")}}, de <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence">voorrang van operatoren</a>, en meer.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Statements">Statements en declaraties</a></dt>
 <dd>Leer hoe {{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")}}, en meer JavaScript statements en keywords werken.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Functions">Functies</a></dt>
 <dd>Leer om te werken met JavaScript z'n functies om je eigen applicaties te ontwikkelen.</dd>
</dl>

<h2 id="Tools_Bronnen">Tools &amp; Bronnen</h2>

<p>Handige tools voor het schrijven en debuggen van jouw JavaScript-code.</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>, en meer.</dd>
 <dt><a class="external" href="http://www.getfirebug.com/">Firebug</a></dt>
 <dd>Verander, debug, en monitor CSS, HTML, en JavaScript live op elke webpagina.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Shells">JavaScript Shells</a></dt>
 <dd>Met een JavaScript-shell kun je snel fragmenten van JavaScript-code testen.</dd>
 <dt><a href="https://togetherjs.com/">TogetherJS</a></dt>
 <dd>Samenwerken gemakkelijk gemaakt.</dd>
 <dt><a href="http://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
 <dd>Stack Overflow vragen getagd met "JavaScript".</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript">JavaScript versies en release notes</a></dt>
 <dd>Blader door de functiegeschiedenis en implementatiestatus van JavaScript.</dd>
 <dt><a href="https://jsfiddle.net/">JSFiddle</a></dt>
 <dd>Bewerk JavaScript, CSS, HTML en krijg live resultaten. Gebruik externe bronnen en werk online samen met uw team.</dd>
</dl>
</div>
</div>