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 913477 of JavaScript

  • Revisie-identificator: Web/JavaScript
  • Revisietitel: JavaScript
  • Revisie-id: 913477
  • 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 taal, 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 volledig ondersteuning voor ECMAScript 5.1. Oudere browsers ondesteunen op zijn minst ECMAScript 3. Op 17 Juni 2015, is de 6e versie van ECMAScript verschenen. Deze versie is officieel ECMAScript 2015 genoemd, maar is bekender onder ECMAScript 6 or 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  handelsmerk geregistreert door Oracle in de Verenigde Staten en andere landen.

Tutorials

Learn hoe te programmeren met JavaScript door onze handleidingen en tutorials.

Inleiding

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

Tussenvorm

A re-introduction to JavaScript
An overview for those who think they know about JavaScript.
JavaScript data structures
Overview of available data structures in JavaScript.
Equality comparisons and sameness
JavaScript provides three different value-comparison operations: strict equality using ===, loose equality using ==, and the {{jsxref("Global_Objects/Object/is", "Object.is()")}} method.

Geavanceerd

Inheritance and the prototype chain
Explanation of the widely misunderstood and under-estimated prototype-based inheritance.
Strict mode
A restricted variant of JavaScript.
JavaScript typed arrays
JavaScript typed arrays provide a mechanism for accessing raw binary data.
Memory Management
Memory life cycle and garbage collection in JavaScript.
Concurrency model and Event Loop
JavaScript has a concurrency model based on an "event loop".

Reference

Browse the complete JavaScript reference documentation.

Standard objects
Get to know standard built-in objects {{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.
Expressions and operators
Learn more about the behavior of JavaScript's operators {{jsxref("Operators/instanceof", "instanceof")}}, {{jsxref("Operators/typeof", "typeof")}}, {{jsxref("Operators/new", "new")}}, {{jsxref("Operators/this", "this")}}, the operator precedence, and more.
Statements and declarations
Learn how {{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")}}, and more JavaScript statements and keywords work.
Functions
Learn how to work with JavaScript's functions to develop your applications.

Tools & resources

Helpful tools while writing and debugging your JavaScript code.

Firefox Developer Tools
Scratchpad, Web Console, JavaScript Profiler, Debugger, and more.
Firebug
Edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
JavaScript Shells
A JavaScript shell allows you to quickly test snippets of JavaScript code.
TogetherJS

Collaboration made easy.

Stack Overflow
Stack Overflow questions tagged with "JavaScript".
JavaScript versions and release notes
Browse JavaScript's feature history and implementation status.
JSFiddle
Edit JavaScript, CSS, HTML and get live results. Use external resources and collaborate with your 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 taal, 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 volledig ondersteuning voor ECMAScript 5.1. Oudere browsers ondesteunen op zijn minst ECMAScript 3. Op 17 Juni 2015, is de 6e versie van ECMAScript verschenen. Deze versie is officieel ECMAScript 2015 genoemd, maar is bekender onder ECMAScript 6 or 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&nbsp; 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>Learn hoe te programmeren met JavaScript door 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 handleidingen je erdoor heen leiden.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">JavaScript technologieen overzicht</a></dt>
 <dd>Introductie naar 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">A re-introduction to JavaScript</a></dt>
 <dd>An overview for those who <em>think</em> they know about JavaScript.</dd>
</dl>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">JavaScript data structures</a></dt>
 <dd>Overview of available data structures in JavaScript.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness">Equality comparisons and sameness</a></dt>
 <dd>JavaScript provides three different value-comparison operations: strict equality using <code>===</code>, loose equality using <code>==</code>, and the {{jsxref("Global_Objects/Object/is", "Object.is()")}} method.</dd>
</dl>

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

<dl>
 <dt><a href="/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">Inheritance and the prototype chain</a></dt>
 <dd>Explanation of the widely misunderstood and under-estimated prototype-based inheritance.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strict mode</a></dt>
 <dd>A restricted variant of JavaScript.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays">JavaScript typed arrays</a></dt>
 <dd>JavaScript typed arrays provide a mechanism for accessing raw binary data.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management">Memory Management</a></dt>
 <dd>Memory life cycle and garbage collection in JavaScript.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/EventLoop">Concurrency model and Event Loop</a></dt>
 <dd>JavaScript has a concurrency model based on an "event loop".</dd>
</dl>
</div>

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

<p>Browse the complete <a href="/en-US/docs/Web/JavaScript/Reference">JavaScript reference</a> documentation.</p>

<dl>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">Standard objects</a></dt>
 <dd>Get to know standard built-in objects {{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">Expressions and operators</a></dt>
 <dd>Learn more about the behavior of JavaScript's operators {{jsxref("Operators/instanceof", "instanceof")}}, {{jsxref("Operators/typeof", "typeof")}}, {{jsxref("Operators/new", "new")}}, {{jsxref("Operators/this", "this")}}, the <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence">operator precedence</a>, and more.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Statements">Statements and declarations</a></dt>
 <dd>Learn how {{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")}}, and more JavaScript statements and keywords work.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Reference/Functions">Functions</a></dt>
 <dd>Learn how to work with JavaScript's functions to develop your applications.</dd>
</dl>

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

<p>Helpful tools while writing and debugging your 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>, and more.</dd>
 <dt><a class="external" href="https://www.getfirebug.com/">Firebug</a></dt>
 <dd>Edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/Shells">JavaScript Shells</a></dt>
 <dd>A JavaScript shell allows you to quickly test snippets of JavaScript code.</dd>
 <dt><a href="https://togetherjs.com/">TogetherJS</a></dt>
 <dd>
 <p>Collaboration made easy.</p>
 </dd>
 <dt><a href="https://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
 <dd>Stack Overflow questions tagged with "JavaScript".</dd>
 <dt><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript">JavaScript versions and release notes</a></dt>
 <dd>Browse JavaScript's feature history and implementation status.</dd>
 <dt><a href="https://jsfiddle.net/">JSFiddle</a></dt>
 <dd>Edit JavaScript, CSS, HTML and get live results. Use external resources and collaborate with your 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