mdn.io

Website beoordeling mdn.io

JavaScript | MDN

 Gegenereerd op Januari 22 2026 11:25 AM

Oude statistieken? UPDATE !

De score is 49/100

SEO Content

Title

JavaScript | MDN

Lengte : 16

Perfect, uw title tag bevat tussen de 10 en 70 karakters.

Description

JavaScript (JS) is a lightweight interpreted (or just-in-time compiled) programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environments also use it, such as Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based, garbage-collected, dynamic language, supporting multiple paradigms such as imperative, functional, and object-oriented.

Lengte : 436

Let op, uw meta description zou tussen de 70 en 160 karakters (spaces included) moeten bevatten.

Keywords

Erg slecht. We hebben geen meta keywords gevonden in uw website. Gebruik deze gratis online meta tags generator om keywords te genereren.

Og Meta Properties

Deze pagina maakt geen gebruik van Og Properties. Deze tags maken het sociale crawlers makkelijker uw pagina te indexeren.

Headings

H1 H2 H3 H4 H5 H6
1 5 3 0 0 0
  • [H1] JavaScript
  • [H2] In this article
  • [H2] Beginner's tutorials
  • [H2] JavaScript guides
  • [H2] Reference
  • [H2] Help improve MDN
  • [H3] Fundamental language guides
  • [H3] Intermediate
  • [H3] Advanced

Afbeeldingen

We vonden 0 afbeeldingen in de pagina.

Goed, de meeste of alle afbeeldingen hebben een alt tekst

Text/HTML Ratio

Ratio : 13%

De ratio van text tot HTML code is below 15 procent, dit betekent dat uw pagina waarschijnlijk meer tekst nodig heeft.

Flash

Perfect, geen Flash content gevonden in uw website.

Iframe

Perfect, er zijn geen Iframes in uw website aangetroffen.

Herschreven URL

Perfect. Uw links zien er vriendelijk uit!

Underscores in de URLs

We hebben underscores gevonden in uw URLs. U zou het minteken moeten gebruiken ten behoeven van SEO.

In-page links

We vonden een totaal van 450 links inclusie 12 link(s) naar bestanden

Ankertekst Type samenstelling
Skip to main content Intern doFollow
Skip to search Intern doFollow
just-in-time compiled Intern doFollow
first-class functions Intern doFollow
many non-browser environments Extern doFollow
Node.js Intern doFollow
Apache CouchDB Extern doFollow
Adobe Acrobat Extern doFollow
prototype-based Intern doFollow
garbage-collected Intern doFollow
dynamic Intern doFollow
APIs Intern doFollow
Web APIs Intern doFollow
DOM Intern doFollow
ECMAScript Language Specification Extern doFollow
ECMAScript Internationalization API specification Extern doFollow
proposals for new ECMAScript features Extern doFollow
stages Extern doFollow
Java programming language Extern doFollow
ECMAScript Intern doFollow
JavaScript guide Intern doFollow
JavaScript reference Intern doFollow
Beginner's tutorials Intern doFollow
JavaScript guides Intern doFollow
Reference Intern doFollow
learn web development core modules Intern doFollow
Your first website: Adding interactivity Intern doFollow
Dynamic scripting with JavaScript Intern doFollow
JavaScript frameworks and libraries Intern doFollow
Fundamental language guides Intern doFollow
Intermediate Intern doFollow
Advanced JavaScript objects Intern doFollow
Asynchronous JavaScript Intern doFollow
asynchronous Intern doFollow
Client-side web APIs Intern doFollow
JavaScript language overview Intern doFollow
JavaScript data structures Intern doFollow
Equality comparisons and sameness Intern doFollow
Enumerability and ownership of properties Intern doFollow
Closures Intern doFollow
Advanced Intern doFollow
Inheritance and the prototype chain Intern doFollow
Memory Management Intern doFollow
Standard objects Intern doFollow
Expressions and operators Intern doFollow
operator precedence Intern doFollow
Statements and declarations Intern doFollow
Functions Intern doFollow
Classes Intern doFollow
MDN contributors Intern doFollow
JavaScript Intern doFollow
Introduction Intern doFollow
Grammar and types Intern doFollow
Control flow and error handling Intern doFollow
Loops and iteration Intern doFollow
Functions Intern doFollow
Expressions and operators Intern doFollow
Numbers and strings Intern doFollow
Representing dates & times Intern doFollow
Regular expressions Intern doFollow
Indexed collections Intern doFollow
Keyed collections Intern doFollow
Working with objects Intern doFollow
Using classes Intern doFollow
Using promises Intern doFollow
JavaScript typed arrays Intern doFollow
Iterators and generators Intern doFollow
Resource management Intern doFollow
Internationalization Intern doFollow
JavaScript modules Intern doFollow
Meta programming Intern doFollow
AggregateError Intern doFollow
Array Intern doFollow
ArrayBuffer Intern doFollow
AsyncDisposableStack Intern doFollow
AsyncFunction Intern doFollow
AsyncGenerator Intern doFollow
AsyncGeneratorFunction Intern doFollow
AsyncIterator Intern doFollow
Atomics Intern doFollow
BigInt Intern doFollow
BigInt64Array Intern doFollow
BigUint64Array Intern doFollow
Boolean Intern doFollow
DataView Intern doFollow
Date Intern doFollow
decodeURI() Intern doFollow
decodeURIComponent() Intern doFollow
DisposableStack Intern doFollow
encodeURI() Intern doFollow
encodeURIComponent() Intern doFollow
Error Intern doFollow
escape() Intern doFollow
eval() Intern doFollow
EvalError Intern doFollow
FinalizationRegistry Intern doFollow
Float16Array Intern doFollow
Float32Array Intern doFollow
Float64Array Intern doFollow
Function Intern doFollow
Generator Intern doFollow
GeneratorFunction Intern doFollow
globalThis Intern doFollow
Infinity Intern doFollow
Int8Array Intern doFollow
Int16Array Intern doFollow
Int32Array Intern doFollow
InternalError Intern doFollow
Intl Intern doFollow
isFinite() Intern doFollow
isNaN() Intern doFollow
Iterator Intern doFollow
JSON Intern doFollow
Map Intern doFollow
Math Intern doFollow
NaN Intern doFollow
Number Intern doFollow
Object Intern doFollow
parseFloat() Intern doFollow
parseInt() Intern doFollow
Promise Intern doFollow
Proxy Intern doFollow
RangeError Intern doFollow
ReferenceError Intern doFollow
Reflect Intern doFollow
RegExp Intern doFollow
Set Intern doFollow
SharedArrayBuffer Intern doFollow
String Intern doFollow
SuppressedError Intern doFollow
Symbol Intern doFollow
SyntaxError Intern doFollow
Temporal Intern doFollow
TypedArray Intern doFollow
TypeError Intern doFollow
Uint8Array Intern doFollow
Uint8ClampedArray Intern doFollow
Uint16Array Intern doFollow
Uint32Array Intern doFollow
undefined Intern doFollow
unescape() Intern doFollow
URIError Intern doFollow
WeakMap Intern doFollow
WeakRef Intern doFollow
WeakSet Intern doFollow
Addition (+) Intern doFollow
Addition assignment (+=) Intern doFollow
Assignment (=) Intern doFollow
async function expression Intern doFollow
async function* expression Intern doFollow
await Intern doFollow
Bitwise AND (&) Intern doFollow
Bitwise AND assignment (&=) Intern doFollow
Bitwise NOT (~) Intern doFollow
Bitwise OR (|) Intern doFollow
Bitwise OR assignment (|=) Intern doFollow
Bitwise XOR (^) Intern doFollow
Bitwise XOR assignment (^=) Intern doFollow
class expression Intern doFollow
Comma operator (,) Intern doFollow
Conditional (ternary) operator Intern doFollow
Decrement (--) Intern doFollow
delete Intern doFollow
Destructuring Intern doFollow
Division (/) Intern doFollow
Division assignment (/=) Intern doFollow
Equality (==) Intern doFollow
Exponentiation (**) Intern doFollow
Exponentiation assignment (**=) Intern doFollow
function expression Intern doFollow
function* expression Intern doFollow
Greater than (>) Intern doFollow
Greater than or equal (>=) Intern doFollow
Grouping operator ( ) Intern doFollow
import.meta Intern doFollow
import.meta.resolve() Intern doFollow
import() Intern doFollow
in Intern doFollow
Increment (++) Intern doFollow
Inequality (!=) Intern doFollow
instanceof Intern doFollow
Left shift (<<) Intern doFollow
Left shift assignment (<<=) Intern doFollow
Less than (<) Intern doFollow
Less than or equal (<=) Intern doFollow
Logical AND (&&) Intern doFollow
Logical AND assignment (&&=) Intern doFollow
Logical NOT (!) Intern doFollow
Logical OR (||) Intern doFollow
Logical OR assignment (||=) Intern doFollow
Multiplication (*) Intern doFollow
Multiplication assignment (*=) Intern doFollow
new Intern doFollow
new.target Intern doFollow
null Intern doFollow
Nullish coalescing assignment (??=) Intern doFollow
Nullish coalescing operator (??) Intern doFollow
Object initializer Intern doFollow
Optional chaining (?.) Intern doFollow
Property accessors Intern doFollow
Remainder (%) Intern doFollow
Remainder assignment (%=) Intern doFollow
Right shift (>>) Intern doFollow
Right shift assignment (>>=) Intern doFollow
Spread syntax (...) Intern doFollow
Strict equality (===) Intern doFollow
Strict inequality (!==) Intern doFollow
Subtraction (-) Intern doFollow
Subtraction assignment (-=) Intern doFollow
super Intern doFollow
this Intern doFollow
typeof Intern doFollow
Unary negation (-) Intern doFollow
Unary plus (+) Intern doFollow
Unsigned right shift (>>>) Intern doFollow
Unsigned right shift assignment (>>>=) Intern doFollow
void operator Intern doFollow
yield Intern doFollow
yield* Intern doFollow
async function Intern doFollow
async function* Intern doFollow
await using Intern doFollow
Block statement Intern doFollow
break Intern doFollow
class Intern doFollow
const Intern doFollow
continue Intern doFollow
debugger Intern doFollow
do...while Intern doFollow
Empty statement Intern doFollow
export Intern doFollow
Expression statement Intern doFollow
for Intern doFollow
for await...of Intern doFollow
for...in Intern doFollow
for...of Intern doFollow
function Intern doFollow
function* Intern doFollow
if...else Intern doFollow
import Intern doFollow
Import attributes Intern doFollow
Labeled statement Intern doFollow
let Intern doFollow
return Intern doFollow
switch Intern doFollow
throw Intern doFollow
try...catch Intern doFollow
using Intern doFollow
var Intern doFollow
while Intern doFollow
with Intern doFollow
Arrow function expressions Intern doFollow
Default parameters Intern doFollow
get Intern doFollow
Method definitions Intern doFollow
Rest parameters Intern doFollow
set Intern doFollow
The arguments object Intern doFollow
[Symbol.iterator]() Intern doFollow
callee Intern doFollow
length Intern doFollow
constructor Intern doFollow
extends Intern doFollow
Private elements Intern doFollow
Public class fields Intern doFollow
static Intern doFollow
Static initialization blocks Intern doFollow
Regular expressions Intern doFollow
Backreference: \1, \2 Intern doFollow
Capturing group: (...) Intern doFollow
Character class escape: \d, \D, \w, \W, \s, \S Intern doFollow
Character class: [...], [^...] Intern doFollow
Character escape: \n, \u{...} Intern doFollow
Disjunction: | Intern doFollow
Input boundary assertion: ^, $ Intern doFollow
Literal character: a, b Intern doFollow
Lookahead assertion: (?=...), (?!...) Intern doFollow
Lookbehind assertion: (?<=...), (?<!...) Intern doFollow
Modifier: (?ims-ims:...) Intern doFollow
Named backreference: \k<name> Intern doFollow
Named capturing group: (?<name>...) Intern doFollow
Non-capturing group: (?:...) Intern doFollow
Quantifier: *, +, ?, {n}, {n,}, {n,m} Intern doFollow
Unicode character class escape: \p{...}, \P{...} Intern doFollow
Wildcard: . Intern doFollow
Word boundary assertion: \b, \B Intern doFollow
Errors Intern doFollow
AggregateError: No Promise in Promise.any was resolved Intern doFollow
Error: Permission denied to access property "x" Intern doFollow
InternalError: too much recursion Intern doFollow
RangeError: argument is not a valid code point Intern doFollow
RangeError: BigInt division by zero Intern doFollow
RangeError: BigInt negative exponent Intern doFollow
RangeError: form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD' Intern doFollow
RangeError: invalid array length Intern doFollow
RangeError: invalid date Intern doFollow
RangeError: precision is out of range Intern doFollow
RangeError: radix must be an integer Intern doFollow
RangeError: repeat count must be less than infinity Intern doFollow
RangeError: repeat count must be non-negative Intern doFollow
RangeError: x can't be converted to BigInt because it isn't an integer Intern doFollow
ReferenceError: "x" is not defined Intern doFollow
ReferenceError: assignment to undeclared variable "x" Intern doFollow
ReferenceError: can't access lexical declaration 'X' before initialization Intern doFollow
ReferenceError: must call super constructor before using 'this' in derived class constructor Intern doFollow
ReferenceError: super() called twice in derived class constructor Intern doFollow
SyntaxError: 'arguments'/'eval' can't be defined or assigned to in strict mode code Intern doFollow
SyntaxError: "0"-prefixed octal literals are deprecated Intern doFollow
SyntaxError: "use strict" not allowed in function with non-simple parameters Intern doFollow
SyntaxError: "x" is a reserved identifier Intern doFollow
SyntaxError: \ at end of pattern Intern doFollow
SyntaxError: a declaration in the head of a for-of loop can't have an initializer Intern doFollow
SyntaxError: applying the 'delete' operator to an unqualified name is deprecated Intern doFollow
SyntaxError: arguments is not valid in fields Intern doFollow
SyntaxError: await is only valid in async functions, async generators and modules Intern doFollow
SyntaxError: await/yield expression can't be used in parameter Intern doFollow
SyntaxError: cannot use `??` unparenthesized within `||` and `&&` expressions Intern doFollow
SyntaxError: character class escape cannot be used in class range in regular expression Intern doFollow
SyntaxError: continue must be inside loop Intern doFollow
SyntaxError: duplicate capture group name in regular expression Intern doFollow
SyntaxError: duplicate formal argument x Intern doFollow
SyntaxError: for-in loop head declarations may not have initializers Intern doFollow
SyntaxError: function statement requires a name Intern doFollow
SyntaxError: functions cannot be labelled Intern doFollow
SyntaxError: getter and setter for private name #x should either be both static or non-static Intern doFollow
SyntaxError: getter functions must have no arguments Intern doFollow
SyntaxError: identifier starts immediately after numeric literal Intern doFollow
SyntaxError: illegal character Intern doFollow
SyntaxError: import declarations may only appear at top level of a module Intern doFollow
SyntaxError: incomplete quantifier in regular expression Intern doFollow
SyntaxError: invalid assignment left-hand side Intern doFollow
SyntaxError: invalid BigInt syntax Intern doFollow
SyntaxError: invalid capture group name in regular expression Intern doFollow
SyntaxError: invalid character in class in regular expression Intern doFollow
SyntaxError: invalid class set operation in regular expression Intern doFollow
SyntaxError: invalid decimal escape in regular expression Intern doFollow
SyntaxError: invalid identity escape in regular expression Intern doFollow
SyntaxError: invalid named capture reference in regular expression Intern doFollow
SyntaxError: invalid property name in regular expression Intern doFollow
SyntaxError: invalid range in character class Intern doFollow
SyntaxError: invalid regexp group Intern doFollow
SyntaxError: invalid regular expression flag "x" Intern doFollow
SyntaxError: invalid unicode escape in regular expression Intern doFollow
SyntaxError: JSON.parse: bad parsing Intern doFollow
SyntaxError: label not found Intern doFollow
SyntaxError: missing : after property id Intern doFollow
SyntaxError: missing ) after argument list Intern doFollow
SyntaxError: missing ) after condition Intern doFollow
SyntaxError: missing ] after element list Intern doFollow
SyntaxError: missing } after function body Intern doFollow
SyntaxError: missing } after property list Intern doFollow
SyntaxError: missing = in const declaration Intern doFollow
SyntaxError: missing formal parameter Intern doFollow
SyntaxError: missing name after . operator Intern doFollow
SyntaxError: missing variable name Intern doFollow
SyntaxError: negated character class with strings in regular expression Intern doFollow
SyntaxError: new keyword cannot be used with an optional chain Intern doFollow
SyntaxError: nothing to repeat Intern doFollow
SyntaxError: numbers out of order in {} quantifier. Intern doFollow
SyntaxError: octal escape sequences can't be used in untagged template literals or in strict mode code Intern doFollow
SyntaxError: parameter after rest parameter Intern doFollow
SyntaxError: private fields can't be deleted Intern doFollow
SyntaxError: property name __proto__ appears more than once in object literal Intern doFollow
SyntaxError: raw bracket is not allowed in regular expression with unicode flag Intern doFollow
SyntaxError: redeclaration of formal parameter "x" Intern doFollow
SyntaxError: reference to undeclared private field or method #x Intern doFollow
SyntaxError: rest parameter may not have a default Intern doFollow
SyntaxError: return not in function Intern doFollow
SyntaxError: setter functions must have one argument Intern doFollow
SyntaxError: string literal contains an unescaped line break Intern doFollow
SyntaxError: super() is only valid in derived class constructors Intern doFollow
SyntaxError: tagged template cannot be used with optional chain Intern doFollow
SyntaxError: Unexpected '#' used outside of class body Intern doFollow
SyntaxError: Unexpected token Intern doFollow
SyntaxError: unlabeled break must be inside loop or switch Intern doFollow
SyntaxError: unparenthesized unary expression can't appear on the left-hand side of '**' Intern doFollow
SyntaxError: use of super property/member accesses only valid within methods or eval code within methods Intern doFollow
SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead Intern doFollow
TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed Intern doFollow
TypeError: 'x' is not iterable Intern doFollow
TypeError: "x" is (not) "y" Intern doFollow
TypeError: "x" is not a constructor Intern doFollow
TypeError: "x" is not a function Intern doFollow
TypeError: "x" is not a non-null object Intern doFollow
TypeError: "x" is read-only Intern doFollow
TypeError: already executing generator Intern doFollow
TypeError: BigInt value can't be serialized in JSON Intern doFollow
TypeError: calling a builtin X constructor without new is forbidden Intern doFollow
TypeError: can't access/set private field or method: object is not the right class Intern doFollow
TypeError: can't assign to property "x" on "y": not an object Intern doFollow
TypeError: can't convert BigInt to number Intern doFollow
TypeError: can't convert x to BigInt Intern doFollow
TypeError: can't define property "x": "obj" is not extensible Intern doFollow
TypeError: can't delete non-configurable array element Intern doFollow
TypeError: can't redefine non-configurable property "x" Intern doFollow
TypeError: can't set prototype of this object Intern doFollow
TypeError: can't set prototype: it would cause a prototype chain cycle Intern doFollow
TypeError: cannot use 'in' operator to search for 'x' in 'y' Intern doFollow
TypeError: class constructors must be invoked with 'new' Intern doFollow
TypeError: cyclic object value Intern doFollow
TypeError: derived class constructor returned invalid value x Intern doFollow
TypeError: getting private setter-only property Intern doFollow
TypeError: Initializing an object twice is an error with private fields/methods Intern doFollow
TypeError: invalid 'instanceof' operand 'x' Intern doFollow
TypeError: invalid Array.prototype.sort argument Intern doFollow
TypeError: invalid assignment to const "x" Intern doFollow
TypeError: Iterator/AsyncIterator constructor can't be used directly Intern doFollow
TypeError: matchAll/replaceAll must be called with a global RegExp Intern doFollow
TypeError: More arguments needed Intern doFollow
TypeError: null/undefined has no properties Intern doFollow
TypeError: property "x" is non-configurable and can't be deleted Intern doFollow
TypeError: Reduce of empty array with no initial value Intern doFollow
TypeError: setting getter-only property "x" Intern doFollow
TypeError: WeakSet key/WeakMap value 'x' must be an object or an unregistered symbol Intern doFollow
TypeError: X.prototype.y called on incompatible type Intern doFollow
URIError: malformed URI sequence Intern doFollow
Warning: -file- is being assigned a //# sourceMappingURL, but already has one Intern doFollow
Warning: unreachable code after return statement Intern doFollow
Execution model Intern doFollow
Lexical grammar Intern doFollow
Iteration protocols Intern doFollow
Strict mode Intern doFollow
Template literals Intern doFollow
Trailing commas Intern doFollow
Deprecated features Intern doFollow
- Extern doFollow
- Extern doFollow
- Extern doFollow
- Extern doFollow
- Intern doFollow
About Intern doFollow
Blog Intern doFollow
Mozilla careers Extern doFollow
Advertise with us Intern doFollow
MDN Plus Intern doFollow
Product help Extern doFollow
MDN Community Intern doFollow
Community resources Intern doFollow
Writing guidelines Intern doFollow
MDN Discord Intern doFollow
MDN on GitHub Extern doFollow
Web technologies Intern doFollow
Learn web development Intern doFollow
Guides Intern doFollow
Tutorials Intern doFollow
Glossary Intern doFollow
Hacks blog Extern doFollow
Mozilla Corporation’s Extern doFollow
Mozilla Foundation Extern doFollow
a Creative Commons license Intern doFollow

SEO Keywords

Keywords Cloud

javascript function syntaxerror expression invalid assignment object regular class typeerror

Keywords Consistentie

Keyword Content Title Keywords Description Headings
syntaxerror 73
javascript 44
typeerror 38
expression 22
class 19

Bruikbaarheid

Url

Domein : mdn.io

Lengte : 6

Favicon

Goed, uw website heeft een favicon.

Printbaarheid

Jammer. We vonden geen Print-Vriendelijke CSS.

Taal

Goed. Uw ingestelde taal is en.

Dublin Core

Deze pagina maakt geen gebruik van Dublin Core.

Document

Doctype

HTML 5

Encoding

Perfect. Uw ingestelde Charset is UTF-8.

W3C Validiteit

Fouten : 0

Waarschuwingen : 0

E-mail Privacy

Geweldig er is geen e-mail adres gevonden als platte tekst!

Niet ondersteunde HTML

Geweldig! We hebben geen niet meer ondersteunde HTMl tags gevonden in uw HTML.

Speed Tips

Geweldig, uw website heeft geen tabellen in een tabel.
Jammer, uw website maakt gebruik van inline styles.
Jammer, uw website heeft teveel CSS bestanden (meer dan 4).
Perfect, uw website heeft een correct aantal JavaScript bestanden.
Jammer, uw website haalt geen voordeel uit gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimalisatie

XML Sitemap

Geweldig, uw website heeft een XML sitemap.

https://duckduckgo.com/?q=%21%20site%3Adeveloper.mozilla.org%20sitemap.xml

Robots.txt

https://mdn.io/robots.txt

Geweldig uw website heeft een robots.txt bestand.

Analytics

Ontbrekend

We hadden niet op te sporen van een analytics tool op deze website geplaatst.

Web Analytics laat u toe de bezoekersactiviteit op uw website te meten. U zou minstens 1 Analytics tool geïnstalleerd moeten hebben en een extra tool voor de bevestiging van de resultaten.

PageSpeed Insights


Device
Categorieën

Free SEO Testing Tool

Website review is een gratis tool waarmee u eenvoudig uw website kunt analyseren