Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 913967 of JavaScript

  • Revisie-identificator: Web/JavaScript
  • Revisietitel: JavaScript
  • Revisie-id: 913967
  • Gemaakt:
  • Auteur: Volluta
  • Is huidige revisie? Nee
  • Reactie
Labels: 

Inhoud van revisie

{{JsSidebar}}

JavaScript® (vaak afgekort tot JS) is een simpele, niet zwaar belastende, object-georiënteerde ( met first-class functies) en platformonafhankelijke programmeertaal, bekend als een taal voor webpagina's, maar gebruikt in veel niet-browser omgevingen zoals node.js of Apache CouchDB. Het is een prototype-gebaseerde, multi-paradigma programmeertaal die dynamisch is en object-georiënteerde support bied, imperatief en functionele programmeerstijlen. Lees meer over JavaScript.

De JavaScript standaard wordt ECMAScript genoemd. Vanaf 2012 hebben alle moderne browsers volledige ondersteuning voor ECMAScript 5.1. Oudere browsers ondersteunen op zijn minst ECMAScript 3. Op 17 Juni 2015, is de 6e versie van ECMAScript verschenen. Deze versie is officieel ECMAScript 2015 genoemd, maar staat bekender onder ECMAScript 6 of ES6. De documentatie die wij presenteren dekt ECMAScript 6 en we zijn al achter de schermen bezig met een vroege versie van ECMAScript 7.

Deze sectie van de site is gewijd aan de JavaScript-taal zelf. De onderdelen zijn niet specifiek naar web-pagina's of andere host-omgevingen. Voor informatie over {{Glossary("API","APIs")}} specifiek naar Web pagina's, zie Web APIs en DOM.

JavaScript moet niet verward worden met Java programming language. Java is een programmeertaal en een handelsmerk geregistreert door Oracle in de Verenigde Staten en andere landen.

Tutorials

Leer hoe te programmeren met JavaScript met hulp van onze handleidingen en tutorials.

Inleiding

JavaScript Handleiding
Wanneer je niet bekend bent met JavaScript, zal deze handleiding je erdoor heen leiden.
JavaScript technologieen overzicht
Ontdek de mogelijkheden met JavaScript.
Introductie naar Object Georienteerde JavaScript
Introductie naar de concepten van object georienteerde programmering in JavaScript.

Tussenvorm

Een herintroductie naar JavaScript
Een overzicht voor degene die al enige kennis hebben over JavaScript.
JavaScript datastructuren
Een overzicht van de beschikbare datastructuren in JavaScript.
Overeenkomst van vergelijkingen en gelijkheden
JavaScript levert 3 verschillende value-comparisons operations: strict equality door === te gebruiken, loose equality door == te gebruiken, en de {{jsxref("Global_Objects/Object/is", "Object.is()")}} methode.

Geavanceerd

Overerving en het prototype-keten
Uitleg van de alom onbegrepen en onderschatte-prototype op basis van erfenis.
Beperkte modus
Een afgebakende variant van JavaScript.
JavaScript geschreven arrays
JavaScript geschreven arrays bieden een mechanisme die toegang geeft naar ruwe binaire data.
Geheugenbeheer
Geheugencyclus en automatisch geheugenbeheer in JavaScript.
Concurrency model en Event Loop
JavaScript heeft een concurrency model gebaseerd op een "event loop".

Referenties

Blader door de gehele JavaScript referentie documentatie.

Standaard objecten
Leer de standaart ingebouwde objecten {{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.
Uitdrukkingen en exploitanten
Leer meer over het gedrag van JavaScript's operators {{jsxref("Operators/instanceof", "instanceof")}}, {{jsxref("Operators/typeof", "typeof")}}, {{jsxref("Operators/new", "new")}}, {{jsxref("Operators/this", "this")}}, het operator precedence, en meer.
Verklaringen en aangiften
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 trefwoorden werken.
Functies
Leer hoe JavaScript's functies werken om applicaties te ontwikkelen.

Tools & middelen

Handige tools wanneer je Javascript code aan het debuggen of schrijven bent.

Firefox Developer Tools
Scratchpad, Web Console, JavaScript Profiler, Debugger, en meer.
Firebug
Bewerk, debug, en controleer CSS, HTML, en JavaScript live op elke webpagina.
JavaScript Shells
Met een JavaScript shell kun he korte stukken JavaScript code snel testen.
TogetherJS

Samenwerken makkelijk gemaakt.

Stack Overflow
Stack Overflow vragen getagt met "JavaScript".
JavaScript versies en release notes
Bekijk JavaScript's feature historie en implementatie status.
JSFiddle
Wijzig JavaScript, CSS, HTML en krijg direct resultaat. Gebruik externe bronnen en werk samen met je team online.
 

{{CommunityBox("JavaScript", "js-engine.internals", "mozilla.dev.tech.js-engine.internals", "js", "ES discuss|https://esdiscuss.org/|esdiscuss.org|ECMAScript standard discussion mailing list||SpiderMonkey|https://wiki.mozilla.org/JavaScript|Project page|Contribute to the JavaScript Engine||Twitter|https://twitter.com/SpiderMonkeyJS|@SpiderMonkeyJS|SpiderMonkey updates on Twitter")}}

Bron van revisie

<div>{{JsSidebar}}</div>

<p class="summary"><strong>JavaScript</strong><sup>®</sup> (vaak afgekort tot <strong>JS</strong>) is een simpele, niet zwaar belastende, object-georiënteerde ( met <a href="https://en.wikipedia.org/wiki/First-class_functions" title="https://en.wikipedia.org/wiki/First-class_functions">first-class functies</a>) en platformonafhankelijke programmeertaal, bekend als een taal voor webpagina's, maar gebruikt in veel <a href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">niet-browser omgevingen</a> zoals&nbsp;<a class="external" href="https://nodejs.org/">node.js</a> of <a href="https://couchdb.apache.org/">Apache CouchDB</a>. Het is een <a class="mw-redirect" href="https://en.wikipedia.org/wiki/Prototype-based_programming" title="Prototype-based">prototype-gebaseerde</a>, multi-paradigma programmeertaal die dynamisch is en object-georiënteerde support bied, imperatief en functionele programmeerstijlen. Lees meer <a href="/en-US/docs/Web/JavaScript/About_JavaScript">over JavaScript</a>.</p>

<p>De JavaScript standaard wordt <a href="/en-US/docs/JavaScript/Language_Resources">ECMAScript</a> genoemd. Vanaf 2012 hebben alle moderne browsers volledige ondersteuning voor ECMAScript 5.1. Oudere browsers ondersteunen op zijn minst ECMAScript 3. Op 17 Juni 2015, is de 6e versie van ECMAScript verschenen. Deze versie is officieel ECMAScript 2015 genoemd, maar staat bekender onder ECMAScript 6 of ES6. De documentatie die wij presenteren dekt ECMAScript 6 en we zijn al achter de schermen bezig met een vroege versie van ECMAScript 7.</p>

<p>Deze sectie van de site is gewijd aan de JavaScript-taal zelf. De onderdelen zijn niet specifiek naar web-pagina's of andere host-omgevingen. Voor informatie over {{Glossary("API","APIs")}} specifiek naar Web pagina's, zie <a href="/en-US/docs/Web/API">Web APIs</a> en <a href="/en-US/docs/Glossary/DOM">DOM</a>.</p>

<p>JavaScript moet niet verward worden met <a href="https://en.wikipedia.org/wiki/Java_(programming_language)">Java programming language</a>. Java is een programmeertaal en een handelsmerk geregistreert door Oracle in de Verenigde Staten en andere landen.</p>

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

<p>Leer hoe te programmeren met JavaScript met hulp van onze handleidingen en tutorials.</p>

<h3 id="Inleiding">Inleiding</h3>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide">JavaScript Handleiding</a></dt>
 <dd>Wanneer je niet bekend bent met JavaScript, zal deze handleiding je erdoor heen leiden.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">JavaScript technologieen overzicht</a></dt>
 <dd>Ontdek de mogelijkheden met JavaScript.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Introductie naar Object Georienteerde JavaScript</a></dt>
 <dd>Introductie naar de concepten van object georienteerde programmering in JavaScript.</dd>
</dl>

<h3 id="Tussenvorm">Tussenvorm</h3>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">Een herintroductie naar JavaScript</a></dt>
 <dd>Een overzicht voor degene die al enige kennis hebben over JavaScript.</dd>
</dl>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">JavaScript datastructuren</a></dt>
 <dd>Een overzicht van de beschikbare datastructuren in JavaScript.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness">Overeenkomst van vergelijkingen en gelijkheden</a></dt>
 <dd>JavaScript levert 3 verschillende value-comparisons operations: strict equality door <code>=== te gebruiken</code>, loose equality door <code>== te gebruiken</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 en het prototype-keten</a></dt>
 <dd><span id="result_box" lang="nl"><span class="hps">Uitleg</span> <span class="hps">van</span> <span class="hps">de alom</span> <span class="hps">onbegrepen</span> <span class="hps">en onder</span><span>schatte</span><span class="atn">-</span><span>prototype</span> <span class="hps">op basis van</span> <span class="hps">erfenis.</span></span></dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Beperkte modus</a></dt>
 <dd>Een afgebakende variant van JavaScript.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays">JavaScript geschreven arrays</a></dt>
 <dd>JavaScript geschreven arrays bieden een mechanisme die toegang geeft naar ruwe binaire data.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management">Geheugenbeheer</a></dt>
 <dd>Geheugencyclus en automatisch geheugenbeheer in JavaScript.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/EventLoop">Concurrency model en Event Loop</a></dt>
 <dd>JavaScript heeft een concurrency model gebaseerd op een "event loop".</dd>
</dl>
</div>

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

<p>Blader door de gehele <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 standaart ingebouwde objecten {{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">Uitdrukkingen en exploitanten</a></dt>
 <dd>Leer meer over het gedrag van JavaScript's operators {{jsxref("Operators/instanceof", "instanceof")}}, {{jsxref("Operators/typeof", "typeof")}}, {{jsxref("Operators/new", "new")}}, {{jsxref("Operators/this", "this")}}, het <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence">operator precedence</a>, en meer.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Statements">Verklaringen en aangiften</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 trefwoorden werken.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Functions">Functies</a></dt>
 <dd>Leer hoe JavaScript's functies werken om applicaties te ontwikkelen.</dd>
</dl>

<h2 id="Tools_resources">Tools &amp; middelen</h2>

<p>Handige tools wanneer je Javascript code aan het debuggen of schrijven bent.</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="https://www.getfirebug.com/">Firebug</a></dt>
 <dd>Bewerk, debug, en controleer 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 he korte stukken JavaScript code snel testen.</dd>
 <dt><a href="https://togetherjs.com/">TogetherJS</a></dt>
 <dd>
 <p>Samenwerken makkelijk gemaakt.</p>
 </dd>
 <dt><a href="https://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
 <dd>Stack Overflow vragen getagt met "JavaScript".</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript">JavaScript versies en release notes</a></dt>
 <dd>Bekijk JavaScript's feature historie en implementatie status.</dd>
 <dt><a href="https://jsfiddle.net/">JSFiddle</a></dt>
 <dd>Wijzig JavaScript, CSS, HTML en krijg direct resultaat. Gebruik externe bronnen en werk samen met je team online.</dd>
 <dd>&nbsp;</dd>
</dl>
</div>
</div>

<p>{{CommunityBox("JavaScript", "js-engine.internals", "mozilla.dev.tech.js-engine.internals", "js", "ES discuss|https://esdiscuss.org/|esdiscuss.org|ECMAScript standard discussion mailing list||SpiderMonkey|https://wiki.mozilla.org/JavaScript|Project page|Contribute to the JavaScript Engine||Twitter|https://twitter.com/SpiderMonkeyJS|@SpiderMonkeyJS|SpiderMonkey updates on Twitter")}}</p>
Deze revisie terugzetten