mozilla
Your Search Results

    Index

    Found 622 pages:

    # Page Tags and summary
    1 JavaScript JavaScript, Landing
    The JavaScript standard is ECMAScript. As of 2012, all modern browsers fully support ECMAScript 5.1. Older browsers support at least ECMAScript 3. A 6th major revision of the standard is in the works and is expected to be finished around mid 2015.
    2 A re-introduction to JavaScript (JS tutorial) Intermediate, JavaScript, Tutorial
    Why a re-introduction? Because JavaScript is notorious for being the world's most misunderstood programming language. While often derided as a toy, beneath its deceptive simplicity lie some powerful language features, one that is now used by an incredible number of high-profile applications, showing that deeper knowledge of this technology is an important skill for any web or mobile developer.
    3 About JavaScript JavaScript
    JavaScript® is the Netscape-developed object scripting language used in millions of web pages and server applications worldwide. Netscape's JavaScript is a superset of the ECMA-262 Edition 3 (ECMAScript) standard scripting language, with only mild differences from the published standard.
    4 Closures Closure, Intermediate, JavaScript
    Consider the following:
    5 Concurrency model and Event Loop Advanced, JavaScript
    JavaScript has a concurrency model based on an "event loop". This model is quite different than the model in other languages like C or Java.
    6 Enumerability and ownership of properties JavaScript
    Enumerable properties are those which can be iterated by a for..in loop. Ownership of properties is determined by whether the property belongs to the object directly and not to its prototype chain. Properties of an object can also be retrieved in total. There are a number of built-in means of detecting, iterating/enumerating, and retrieving object properties, with the chart showing which are available. Some sample code follows which demonstrates how to obtain the missing categories.
    7 Equality comparisons and sameness Comparison, Intermediate, JavaScript, Sameness, equality
    Briefly, double equals will perform a type conversion when comparing two things; triple equals will do the same comparison without type conversion (by simply always returning false if the types differ); and Object.is will behave the same way as triple equals, but with special handling for NaN and -0 and +0 so that the last two are not said to be the same, while Object.is(NaN, NaN) will be true. (Comparing NaN with NaN ordinarily—i.e., using either double equals or triple equals—evaluates to false, because IEEE 754 says so.) Do note that the distinction between these all have to do with their handling of primitives; none of them compares whether the parameters are conceptually similar in structure. For any non-primitive objects x and y which have the same structure but are distinct objects themselves, all of the above forms will evaluate to false.
    8 Index JavaScript, MDN, meta
    Found 620 pages:
    9 Inheritance and the prototype chain Inheritance, Intermediate, JavaScript, OOP
    JavaScript is a bit confusing for developers experienced in class-based languages (like Java or C++), as it is dynamic and does not provide a class implementation per se (the class keyword is introduced in ES6, but is syntactical sugar, JavaScript will remain prototype-based).
    10 Introduction to Object-Oriented JavaScript Constructor, Encapsulation, Inheritance, Intermediate, JavaScript, Members, Namespace, OOP, Object, Object-Oriented
    JavaScript is object-oriented to its core, with powerful, flexible OOP capabilities. This article starts with an introduction to object-oriented programming, then reviews the JavaScript object model, and finally demonstrates concepts of object-oriented programming in JavaScript.
    11 JavaScript Guide Guide, JavaScript
    The JavaScript Guide shows you how to use JavaScript and gives an overview of the language. If you want to get started with JavaScript or programming in general, consult the articles in the learning area. If you need exhaustive information about a language feature, have a look at the JavaScript reference.
    12 Control flow and error handling Beginner, Guide, JavaScript, control statements, statements
    JavaScript supports a compact set of statements, specifically control flow statements, that you can use to incorporate a great deal of interactivity in Web pages. This chapter provides an overview of these statements.
    13 Details of the object model Guide, Intermediate, JavaScript, Object
    Technical review completed.
    14 Expressions and operators Beginner, Expressions, Guide, JavaScript, Operators
    This chapter describes JavaScript expressions and operators, including assignment, comparison, arithmetic, bitwise, logical, string, and special operators.
    15 Functions Beginner, Functions, Guide, JavaScript
    Functions are one of the fundamental building blocks in JavaScript. A function is a JavaScript procedure—a set of statements that performs a task or calculates a value. To use a function, you must define it somewhere in the scope from which you wish to call it.
    16 Grammar and types Guide, JavaScript
    JavaScript borrows most of its syntax from Java, but is also influenced by Awk, Perl and Python.
    17 Introduction Guide, JavaScript
    This guide assumes you have the following basic background:
    18 Iterators and generators Guide, Intermediate, JavaScript
    Processing each of the items in a collection is a very common operation. JavaScript provides a number of ways of iterating over a collection, from simple for and for each loops to map(), filter() and array comprehensions. Iterators and Generators, introduced in JavaScript 1.7, bring the concept of iteration directly into the core language and provide a mechanism for customizing the behavior of for...in and for each loops.
    19 Loops and iteration Guide, JavaScript, Loop, NeedsContent, Syntax
    Loops offer a quick and easy way to do something repeatedly. You can think of a loop as a computerized version of the game where you tell someone to take X steps in one direction then Y steps in another; for example, the idea "Go 10 steps south, then five steps to the east" could be expressed this way as a loop:
    20 Numbers and dates Guide, JavaScript, NeedsContent
    Numbers are, well, numbers, and they are implemented in JavaScript as such. All numbers are implemented in JavaScript as IEEE-754 doubles, which is a standard for defining floating-point numbers, allowing for up to 16 significant figures. This, incidentally, means that JavaScript has no integers. It also means that numbers will often behave strangely due to rounding off.
    21 Predefined Core Objects Beginner, Guide, JavaScript
    This chapter describes the predefined objects in core JavaScript: Array, Boolean, Date, Function, Math, Number, RegExp, and String.
    22 Regular Expressions Guide, Intermediate, JavaScript, Reference, Regular Expressions, Référence
    Regular expressions are patterns used to match character combinations in strings. In JavaScript, regular expressions are also objects. These patterns are used with the exec and test methods of RegExp, and with the match, replace, search, and split methods of String. This chapter describes JavaScript regular expressions.
    23 Working with objects Beginner, Comparing object, Constructor, Document, Guide, JavaScript, Object
    In principle, getters and setters can be either
    24 JavaScript data types and data structures Beginner, JavaScript, Types
    Programming languages all have built-in data structures, but these often differ from one language to another. This article attempts to list the built-in data structures available in JavaScript and what properties they have; these can be used to build other data structures. When possible, comparisons with other languages are drawn.
    25 JavaScript language resources Advanced, JavaScript
    ECMAScript is the scripting language that forms the basis of JavaScript. ECMAScript is standardized by the Ecma International standards organization in the ECMA-262 and ECMA-402 specifications. The following ECMAScript standards have been approved:
    26 JavaScript reference JavaScript
    This part of the JavaScript section on MDN serves as a repository of facts about the JavaScript language. Read more about this reference.
    27 About this reference JavaScript
    The JavaScript reference serves as a repository of facts about the JavaScript language. The entire language is described here in detail. As you write JavaScript code, you'll refer to these pages often (thus the title "JavaScript reference"). If you're learning JavaScript, or need help understanding some of its capabilities or features, check out the JavaScript guide.
    28 Classes ECMAScript6, Experimental, Expérimental, JavaScript, NeedsContent
    [Intro]
    29 Deprecated and obsolete features Deprecated, JavaScript, Obsolete
    This page lists features of JavaScript that are deprecated (that is, still available but planned for removal) and obsolete (that is, no longer usable).
    30 The legacy Iterator protocol JavaScript, Legacy Iterator
    Firefox, prior to version 26 implemented another iterator protocol that is similar to the standard ES6 Iterator protocol.
    31 Expressions and operators JavaScript, Operators
    This chapter documents all the JavaScript language operators, expressions and keywords.
    32 Arithmetic operators JavaScript, Operator
    Arithmetic operators take numerical values (either literals or variables) as their operands and return a single numerical value. The standard arithmetic operators are addition (+), subtraction (-), multiplication (*), and division (/).
    33 Array comprehensions ECMAScript7, JavaScript, Operator, Reference, Référence
    The array comprehension syntax is a JavaScript expression which allows you to quickly assemble a new array based on an existing one. Comprehensions exist in many programming languages and the upcoming ECMAScript 7 standard defines array comprehensions for JavaScript.
    34 Assignment operators JavaScript, Operator
    An assignment operator assigns a value to its left operand based on the value of its right operand.
    35 Bitwise operators JavaScript, Operator
    Bitwise operators treat their operands as a sequence of 32 bits (zeroes and ones), rather than as decimal, hexadecimal, or octal numbers. For example, the decimal number nine has a binary representation of 1001. Bitwise operators perform their operations on such binary representations, but they return standard JavaScript numerical values.
    36 Comma operator JavaScript, Operator
    The comma operator evaluates each of its operands (from left to right) and returns the value of the last operand.
    37 Comparison operators JavaScript, Operator
    JavaScript has both strict and type–converting comparisons. A strict comparison (e.g., ===) is only true if the operands are of the same type. The more commonly used abstract comparison (e.g. ==) converts the operands to the same Type before making the comparison. For relational abstract comparisons (e.g., <=), the operands are first converted to primitives, then to the same type, before comparison.
    38 Conditional (ternary) Operator JavaScript, Operator
    The conditional (ternary) operator is the only JavaScript operator that takes three operands. This operator is frequently used as a shortcut for the if statement.
    39 Destructuring assignment Destructuring, JavaScript, Operator
    The destructuring assignment syntax is a JavaScript expression that makes it possible to extract data from arrays or objects using a syntax that mirrors the construction of array and object literals.
    40 Expression closures Functions, JavaScript, Non-standard, Reference, Référence
    Expression closures are a shorthand function syntax for writing simple functions.
    41 Generator comprehensions ECMAScript7, Iterator, JavaScript, Reference, Référence
    The generator comprehension syntax is a JavaScript expression which allows you to quickly assemble a new generator function based on an existing iterable object. Comprehensions exist in many programming languages and the upcoming ECMAScript 7 standard defines array comprehensions for JavaScript.
    42 Grouping operator JavaScript, Operator, Primary Expressions
    The grouping operator ( ) controls the precedence of evaluation in expressions.
    43 Legacy generator function expression JavaScript, Legacy Iterator, Non-standard, Reference, Référence
    The function keyword can be used to define a legacy generator function inside an expression. To make the function a legacy generator, the function body should contain at least one yield expression.
    44 Logical Operators JavaScript, Operator
    Logical operators are typically used with Boolean (logical) values. When they are, they return a Boolean value. However, the && and || operators actually return the value of one of the specified operands, so if these operators are used with non-Boolean values, they may return a non-Boolean value.
    45 Object initializer JavaScript, Object, Primary Expression
    Objects can be initialized using new Object(), Object.create(), or using the literal notation (initializer notation). An object initializer is a list of zero or more pairs of property names and associated values of an object, enclosed in curly braces ({}).
    46 Operator precedence JavaScript, Operator, operator details, operator precedence
    Operator precedence determines the order in which operators are evaluated. Operators with higher precedence are evaluated first.
    47 Property accessors JavaScript, Operator
    Property accessors provide access to an object's properties by using the dot notation or the bracket notation.
    48 Spread operator Experimental, Expérimental, JavaScript, Operator
    The spread operator allows an expression to be expanded in places where multiple arguments (for function calls) or multiple elements (for array literals) are expected.
    49 class ECMAScript6, Experimental, Expérimental, JavaScript, NeedsContent
    Starting with ECMASCript 6, a new syntax for class definitions is introduced. Although the syntax looks like the syntax of languages with class-based inheritance, JavaScript remains prototype-based.
    50 delete operator JavaScript, Operator, Unary
    The delete operator removes a property from an object.
    51 function expression Function, JavaScript, Operator, Primary Expressions
    The function keyword can be used to define a function inside an expression.
    52 function* expression ECMAScript6, Experimental, Expérimental, Function, Iterator, JavaScript, Operator, Primary Expression
    The function* keyword can be used to define a generator function inside an expression.
    53 in operator JavaScript, Operator, Relational Operators
    The in operator returns true if the specified property is in the specified object.
    54 instanceof JavaScript, Object, Operator, Relational Operators, instanceof, prototype
    The instanceof operator tests whether an object has in its prototype chain the prototype property of a constructor.
    55 new operator JavaScript, Left-hand-side expressions, Operator
    The new operator creates an instance of a user-defined object type or of one of the built-in object types that has a constructor function.
    56 this JavaScript, Operator, Primary Expressions, Reference, Référence
    A function's this keyword behaves a little differently in JavaScript compared to other languages. It also has some differences between strict mode and non-strict mode.
    57 typeof JavaScript, Operator, Unary
    The typeof operator returns a string indicating the type of the unevaluated operand.
    58 void operator JavaScript, Operator, Unary
    The void operator evaluates the given expression and then returns undefined.
    59 yield ECMAScript6, Experimental, Expérimental, Generators, Iterator, JavaScript, Operator
    The yield keyword is used to pause and resume a generator function (function* or legacy generator function).
    60 yield* ECMAScript6, Experimental, Expérimental, Generators, Iterable, Iterator, JavaScript, Operator, Reference, Référence
    The yield* expression is used to delegate to another generator or iterable object.
    61 Functions Function, Functions, JavaScript
    Generally speaking, a function is a "subprogram" that can be called by code external (or internal in the case of recursion) to the function. Like the program itself, a function is composed of a sequence of statements called the function body. Values can be passed to a function, and the function can return a value.
    62 Arguments object Functions, JavaScript, arguments
    The arguments object is an Array-like object corresponding to the arguments passed to a function.
    63 arguments.callee Deprecated, Functions, JavaScript, Property, arguments
    The arguments.callee property contains the currently executing function.
    64 arguments.caller Functions, JavaScript, Obsolete, Property, arguments
    The obsolete arguments.caller property used to provide the function that invoked the currently executing function. This property has been removed and no longer works.
    65 arguments.length Functions, JavaScript, Property, arguments
    The arguments.length property contains the number of arguments passed to the function.
    66 Arrow functions ECMAScript6, Functions, JavaScript
    An arrow function expression (also known as fat arrow function) has a shorter syntax compared to function expressions and lexically binds the this value. Arrow functions are always anonymous.
    67 Default parameters ECMAScript6, Experimental, Expérimental, Functions, JavaScript
    Default function parameters allow formal parameters to be initialized with default values if no value or undefined is passed.
    68 Method definitions ECMAScript6, Functions, JavaScript, Object, Syntax
    Starting with ECMAScript 6, a shorter syntax for method definitions on objects initializers is introduced. It is a shorthand for a function assigned to the method's name.
    69 Rest parameters Functions, JavaScript, Rest, Rest parameters
    The rest parameter syntax allows to represent an indefinite number of arguments as an array.
    70 getter ECMAScript5, ECMAScript6, Functions, JavaScript
    The get syntax binds an object property to a function that will be called when that property is looked up.
    71 setter ECMAScript5, Functions, JavaScript
    The set syntax binds an object property to a function to be called when there is an attempt to set that property.
    72 Iteration protocols ECMAScript6, Experimental, Expérimental, Intermediate, Iterable, Iterator, JavaScript
    One addition of ECMAScript 6 is not new syntax or a new built-in, but a protocol. This protocol can be implemented by any object respecting some conventions.
    73 JavaScript methods index JavaScript
    This article entails a listing of all JavaScript methods documented on MDN sorted alphabetically.
    74 JavaScript properties index JavaScript
    This article entails a listing of all JavaScript properties documented on MDN sorted alphabetically.
    75 Lexical grammar JavaScript, Lexical Grammar
    This section describes JavaScript's lexical grammar. The source text of ECMAScript scripts gets scanned from left to right and is converted into a sequence of input elements which are tokens, control characters, line terminators, comments or white space. ECMAScript also defines certain keywords and literals and has rules for automatic insertion of semicolons to end statements.
    76 Standard built-in objects JavaScript
    This chapter documents all the JavaScript standard built-in objects, along with their methods and properties.
    77 Array Array, JavaScript
    The JavaScript Array global object is a constructor for arrays, which are high-level, list-like objects.
    78 Array.from() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, from, polyfill
    The Array.from() method creates a new Array instance from an array-like or iterable object.
    79 Array.isArray() Array, ECMAScript5, JavaScript, Method, polyfill
    The Array.isArray() method returns true if an object is an array, false if it is not.
    80 Array.length Array, JavaScript, Property
    The length property represents an unsigned, 32-bit integer that specifies the number of elements in an array.
    81 Array.observe() Array, ECMAScript7, Experimental, Expérimental, JavaScript, Method
    The Array.observe() method is used for asynchronously observing changes to Arrays, similar to Object.observe() for objects. It provides a stream of changes in order of occurrence.
    82 Array.of() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, polyfill
    The Array.of() method creates a new Array instance with a variable number of arguments, regardless of number or type of the arguments.
    83 Array.prototype Array, JavaScript, Property
    The Array.prototype property represents the prototype for the Array constructor.
    84 Array.prototype.concat() Array, JavaScript, Method, prototype
    The concat() method returns a new array comprised of the array on which it is called joined with the array(s) and/or value(s) provided as arguments.
    85 Array.prototype.copyWithin() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, polyfill, prototype
    The copyWithin() method copies the sequence of array elements within the array to the position starting at target. The copy is taken from the index positions of the second and third arguments start and end. The end argument is optional and defaults to the length of the array.
    86 Array.prototype.entries() Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, prototype
    The entries() method returns a new Array Iterator object that contains the key/value pairs for each index in the array.
    87 Array.prototype.every() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, polyfill, prototype
    The every() method tests whether all elements in the array pass the test implemented by the provided function.
    88 Array.prototype.fill() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, polyfill, prototype
    The fill() method fills all the elements of an array from a start index to an end index with a static value.
    89 Array.prototype.filter() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Reference, Référence, polyfill, prototype
    The filter() method creates a new array with all elements that pass the test implemented by the provided function.
    90 Array.prototype.find() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, polyfill, prototype
    The find() method returns a value in the array, if an element in the array satisfies the provided testing function. Otherwise undefined is returned.
    91 Array.prototype.findIndex() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, polyfill, prototype
    The findIndex() method returns an index in the array, if an element in the array satisfies the provided testing function. Otherwise -1 is returned.
    92 Array.prototype.forEach() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Reference, Référence, polyfill, prototype
    The forEach() method executes a provided function once per array element.
    93 Array.prototype.includes() Array, ECMAScript7, Experimental, Expérimental, JavaScript, Method, polyfill, prototype
    The includes() method determines whether an array includes a certain element, returning true or false as appropriate.
    94 Array.prototype.indexOf() Array, JavaScript, Method, Reference, Référence, polyfill, prototype
    The indexOf() method returns the first index at which a given element can be found in the array, or -1 if it is not present.
    95 Array.prototype.join() Array, JavaScript, Method, prototype
    The join() method joins all elements of an array into a string.
    96 Array.prototype.keys() Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, prototype
    The keys() method returns a new Array Iterator that contains the keys for each index in the array.
    97 Array.prototype.lastIndexOf() Array, ECMAScript5, JavaScript, Method, polyfill, prototype
    The lastIndexOf() method returns the last index at which a given element can be found in the array, or -1 if it is not present. The array is searched backwards, starting at fromIndex.
    98 Array.prototype.map() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, polyfill, prototype
    The map() method creates a new array with the results of calling a provided function on every element in this array.
    99 Array.prototype.pop() Array, JavaScript, Method, prototype
    The pop() method removes the last element from an array and returns that element.
    100 Array.prototype.push() Array, JavaScript, Method, Reference, Référence, prototype
    The push() method adds one or more elements to the end of an array and returns the new length of the array.
    101 Array.prototype.reduce() Array, ECMAScript5, JavaScript, JavaScript 1.8, Method, polyfill, prototype
    The reduce() method applies a function against an accumulator and each value of the array (from left-to-right) has to reduce it to a single value.
    102 Array.prototype.reduceRight() Array, ECMAScript5, JavaScript, JavaScript 1.8, Method, polyfill, prototype
    The reduceRight() method applies a function against an accumulator and each value of the array (from right-to-left) has to reduce it to a single value.
    103 Array.prototype.reverse() Array, JavaScript, Method, prototype
    The reverse() method reverses an array in place. The first array element becomes the last and the last becomes the first.
    104 Array.prototype.shift() Array, JavaScript, Method, prototype
    The shift() method removes the first element from an array and returns that element. This method changes the length of the array.
    105 Array.prototype.slice() Array, JavaScript, Method, prototype
    The slice() method returns a shallow copy of a portion of an array into a new array object.
    106 Array.prototype.some() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Reference, Référence, prototype
    The some() method tests whether some element in the array passes the test implemented by the provided function.
    107 Array.prototype.sort() Array, JavaScript, Method, prototype
    The sort() method sorts the elements of an array in place and returns the array. The sort is not necessarily stable. The default sort order is according to string Unicode code points.
    108 Array.prototype.splice() Array, JavaScript, Method, Reference, Référence, prototype
    The splice() method changes the content of an array by removing existing elements and/or adding new elements.
    109 Array.prototype.toLocaleString() Array, Internationalization, JavaScript, Method, prototype
    The toLocaleString() method returns a string representing the elements of the array. The elements are converted to Strings using their toLocaleString methods and these Strings are separated by a locale-specific String (such as a comma “,”).
    110 Array.prototype.toSource() Array, JavaScript, Method, Non-standard, prototype
    The toSource() method returns a string representing the source code of the array.
    111 Array.prototype.toString() Array, JavaScript, Method, prototype
    The toString() method returns a string representing the specified array and its elements.
    112 Array.prototype.unshift() Array, JavaScript, Method, prototype
    The unshift() method adds one or more elements to the beginning of an array and returns the new length of the array.
    113 Array.prototype.values() Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, prototype
    The values() method returns a new Array Iterator object that contains the values for each index in the array.
    114 Array.prototype[@@iterator]() Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, prototype
    The initial value of the @@iterator property is the same function object as the initial value of the values() property.
    115 ArrayBuffer ArrayBuffer, Constructor, JavaScript, TypedArrays
    The ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. You can not directly manipulate the contents of an ArrayBuffer; instead, you create one of the typed array objects or a DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer.
    116 ArrayBuffer.isView() ArrayBuffer, JavaScript, Method, TypedArrays
    The ArrayBuffer.isView() method returns true if arg is a view one of the ArrayBuffer views, such as typed array objects or a DataView; false otherwise.
    117 ArrayBuffer.prototype ArrayBuffer, JavaScript, Property
    The ArrayBuffer.prototype property represents the prototype for the ArrayBuffer object.
    118 ArrayBuffer.prototype.byteLength ArrayBuffer, JavaScript, Property, prototype
    The byteLength accessor property represents the length of an ArrayBuffer in bytes.
    119 ArrayBuffer.prototype.slice() ArrayBuffer, JavaScript, Method, prototype
    The slice() method returns a new ArrayBuffer whose contents are a copy of this ArrayBuffer's bytes from begin, inclusive, up to end, exclusive.
    120 ArrayBuffer.transfer() ArrayBuffer, ECMAScript7, Experimental, Expérimental, JavaScript, Method, Reference, Référence, TypedArrays
    The static ArrayBuffer.transfer() method returns a new ArrayBuffer whose contents are taken from the oldBuffer's data and then is either truncated or zero-extended by newByteLength. If newByteLength is undefined, the byteLength of the oldBuffer is used. This operation leaves oldBuffer in a detached state.
    121 Boolean Boolean, Constructor, JavaScript
    The Boolean object is an object wrapper for a boolean value.
    122 Boolean.prototype Boolean, JavaScript, Property, prototype
    The Boolean.prototype property represents the prototype for the Boolean constructor.
    123 Boolean.prototype.toSource() Boolean, JavaScript, Method, Non-standard, prototype
    The toSource() method returns a string representing the source code of the object.
    124 Boolean.prototype.toString() Boolean, JavaScript, Method, prototype
    The toString() method returns a string representing the specified Boolean object.
    125 Boolean.prototype.valueOf() Boolean, JavaScript, Method, prototype
    The valueOf() method returns the primitive value of a Boolean object.
    126 DataView Constructor, DataView, JavaScript, TypedArrays
    The DataView view provides a low-level interface for reading data from and writing it to an ArrayBuffer.
    127 DataView.prototype DataView, JavaScript, Property
    The DataView.prototype property represents the prototype for the DataView object.
    128 DataView.prototype.buffer DataView, JavaScript, Property, TypedArrays, prototype
    The buffer accessor property represents the ArrayBuffer referenced by the DataView at construction time.
    129 DataView.prototype.byteLength DataView, JavaScript, Property, TypedArrays, prototype
    The byteLength accessor property represents the length (in bytes) of this view from the start of its ArrayBuffer.
    130 DataView.prototype.byteOffset DataView, JavaScript, Property, TypedArrays, prototype
    The byteOffset accessor property represents the offset (in bytes) of this view from the start of its ArrayBuffer.
    131 DataView.prototype.getFloat32() DataView, JavaScript, Method, TypedArrays, prototype
    The getFloat32() method gets a signed 32-bit float (float) at the specified byte offset from the start of the DataView.
    132 DataView.prototype.getFloat64() DataView, JavaScript, Method, TypedArrays, prototype
    The getFloat64() method gets a signed 64-bit float (double) at the specified byte offset from the start of the DataView.
    133 DataView.prototype.getInt16() DataView, JavaScript, Method, TypedArrays, prototype
    The getInt16() method gets a signed 16-bit integer (short) at the specified byte offset from the start of the DataView.
    134 DataView.prototype.getInt32() DataView, JavaScript, Method, TypedArrays, prototype
    The getInt32() method gets a signed 32-bit integer (long) at the specified byte offset from the start of the DataView.
    135 DataView.prototype.getInt8() DataView, JavaScript, Method, TypedArrays, prototype
    The getInt8() method gets a signed 8-bit integer (byte) at the specified byte offset from the start of the DataView.
    136 DataView.prototype.getUint16() DataView, JavaScript, Method, TypedArrays, prototype
    The getUint16() method gets an unsigned 16-bit integer (unsigned short) at the specified byte offset from the start of the DataView.
    137 DataView.prototype.getUint32() DataView, JavaScript, Method, TypedArrays, prototype
    The getUint32() method gets an unsigned 32-bit integer (unsigned long) at the specified byte offset from the start of the DataView.
    138 DataView.prototype.getUint8() DataView, JavaScript, Method, TypedArrays, prototype
    The getUint8() method gets an unsigned 8-bit integer (unsigned byte) at the specified byte offset from the start of the DataView.
    139 DataView.prototype.setFloat32() DataView, JavaScript, Method, TypedArrays, prototype
    The setFloat32() method stores a signed 32-bit float (float) value at the specified byte offset from the start of the DataView.
    140 DataView.prototype.setFloat64() DataView, JavaScript, Method, TypedArrays, prototype
    The setFloat64() method stores a signed 64-bit float (double) value at the specified byte offset from the start of the DataView.
    141 DataView.prototype.setInt16() DataView, JavaScript, Method, TypedArrays, prototype
    The setInt16() method stores a signed 16-bit integer (short) value at the specified byte offset from the start of the DataView.
    142 DataView.prototype.setInt32() DataView, JavaScript, Method, TypedArrays, prototype
    The setInt32() method stores a signed 32-bit integer (long) value at the specified byte offset from the start of the DataView.
    143 DataView.prototype.setInt8() DataView, JavaScript, Method, TypedArrays, prototype
    The setInt8() method stores a signed 8-bit integer (byte) value at the specified byte offset from the start of the DataView.
    144 DataView.prototype.setUint16() DataView, JavaScript, Method, TypedArrays, prototype
    The setUint16() method stores an unsigned 16-bit integer (unsigned short) value at the specified byte offset from the start of the DataView.
    145 DataView.prototype.setUint32() DataView, JavaScript, Method, TypedArrays, prototype
    The setUint32() method stores an unsigned 32-bit integer (unsigned long) value at the specified byte offset from the start of the DataView.
    146 DataView.prototype.setUint8() DataView, JavaScript, Method, TypedArrays, prototype
    The setUint8() method stores an unsigned 8-bit integer (byte) value at the specified byte offset from the start of the DataView.
    147 Date Date, JavaScript
    Creates a JavaScript Date instance that represents a single moment in time. Date objects are based on a time value that is the number of milliseconds since 1 January, 1970 UTC.
    148 Date.UTC() Date, JavaScript, Method, Reference, Référence
    The Date.UTC() method accepts the same parameters as the longest form of the constructor, and returns the number of milliseconds in a Date object since January 1, 1970, 00:00:00, universal time.
    149 Date.now() Date, JavaScript, Method, Reference, Référence, polyfill
    The Date.now() method returns the number of milliseconds elapsed since 1 January 1970 00:00:00 UTC.
    150 Date.parse() Date, JavaScript, Method, Reference, Référence
    The Date.parse() method parses a string representation of a date, and returns the number of milliseconds since January 1, 1970, 00:00:00 UTC.
    151 Date.prototype Date, JavaScript, Property, Reference, Référence, prototype
    The Date.prototype property represents the prototype for the Date constructor.
    152 Date.prototype.getDate() Date, JavaScript, Method, Reference, Référence, prototype
    The getDate() method returns the day of the month for the specified date according to local time.
    153 Date.prototype.getDay() Date, JavaScript, Method, Reference, Référence, prototype
    The getDay() method returns the day of the week for the specified date according to local time, where 0 represents Sunday.
    154 Date.prototype.getFullYear() Date, JavaScript, Method, Reference, Référence, prototype
    The getFullYear() method returns the year of the specified date according to local time.
    155 Date.prototype.getHours() Date, JavaScript, Method, Reference, Référence, prototype
    The getHours() method returns the hour for the specified date, according to local time.
    156 Date.prototype.getMilliseconds() Date, JavaScript, Method, Reference, Référence, prototype
    The getMilliseconds() method returns the milliseconds in the specified date according to local time.
    157 Date.prototype.getMinutes() Date, JavaScript, Method, Reference, Référence, prototype
    The getMinutes() method returns the minutes in the specified date according to local time.
    158 Date.prototype.getMonth() Date, JavaScript, Method, Reference, Référence, prototype
    The getMonth() method returns the month in the specified date according to local time, as a zero-based value (where zero indicates the first month of the year).
    159 Date.prototype.getSeconds() Date, JavaScript, Method, Reference, Référence, prototype
    The getSeconds() method returns the seconds in the specified date according to local time.
    160 Date.prototype.getTime() Date, JavaScript, Method, Reference, Référence, prototype
    The getTime() method returns the numeric value corresponding to the time for the specified date according to universal time.
    161 Date.prototype.getTimezoneOffset() Date, JavaScript, Method, Reference, Référence, prototype
    The getTimezoneOffset() method returns the time-zone offset from UTC, in minutes, for the current locale.
    162 Date.prototype.getUTCDate() Date, JavaScript, Method, Reference, Référence, prototype
    The getUTCDate() method returns the day (date) of the month in the specified date according to universal time.
    163 Date.prototype.getUTCDay() Date, JavaScript, Method, Reference, Référence, prototype
    The getUTCDay() method returns the day of the week in the specified date according to universal time, where 0 represents Sunday.
    164 Date.prototype.getUTCFullYear() Date, JavaScript, Method, Reference, Référence, prototype
    The getUTCFullYear() method returns the year in the specified date according to universal time.
    165 Date.prototype.getUTCHours() Date, JavaScript, Method, Reference, Référence, prototype
    The getUTCHours() method returns the hours in the specified date according to universal time.
    166 Date.prototype.getUTCMilliseconds() Date, JavaScript, Method, Reference, Référence, prototype
    The getUTCMilliseconds() method returns the milliseconds in the specified date according to universal time.
    167 Date.prototype.getUTCMinutes() Date, JavaScript, Method, Reference, Référence, prototype
    The getUTCMinutes() method returns the minutes in the specified date according to universal time.
    168 Date.prototype.getUTCMonth() Date, JavaScript, Method, Reference, Référence, prototype
    The getUTCMonth() returns the month of the specified date according to universal time, as a zero-based value (where zero indicates the first month of the year).
    169 Date.prototype.getUTCSeconds() Date, JavaScript, Method, Reference, Référence, prototype
    The getUTCSeconds() method returns the seconds in the specified date according to universal time.
    170 Date.prototype.getYear() Date, Deprecated, JavaScript, Method, Reference, Référence, prototype
    The getYear() method returns the year in the specified date according to local time. Because getYear() does not return full years ("year 2000 problem"), it is no longer used and has been replaced by the getFullYear() method.
    171 Date.prototype.setDate() Date, JavaScript, Method, Reference, Référence, prototype
    The setDate() method sets the day of the month for a specified date according to local time.
    172 Date.prototype.setFullYear() Date, JavaScript, Method, Reference, Référence, prototype
    The setFullYear() method sets the full year for a specified date according to local time.
    173 Date.prototype.setHours() Date, JavaScript, Method, Reference, Référence, prototype
    The setHours() method sets the hours for a specified date according to local time, and returns the number of milliseconds since 1 January 1970 00:00:00 UTC until the time represented by the updated Date instance.
    174 Date.prototype.setMilliseconds() Date, JavaScript, Method, Reference, Référence, prototype
    The setMilliseconds() method sets the milliseconds for a specified date according to local time.
    175 Date.prototype.setMinutes() Date, JavaScript, Method, Reference, Référence, prototype
    The setMinutes() method sets the minutes for a specified date according to local time.
    176 Date.prototype.setMonth() Date, JavaScript, Method, Reference, Référence, prototype
    The setMonth() method sets the month for a specified date according to local time.
    177 Date.prototype.setSeconds() Date, JavaScript, Method, Reference, Référence, prototype
    The setSeconds() method sets the seconds for a specified date according to local time.
    178 Date.prototype.setTime() Date, JavaScript, Method, Reference, Référence, prototype
    The setTime() method sets the Date object to the time represented by a number of milliseconds since January 1, 1970, 00:00:00 UTC.
    179 Date.prototype.setUTCDate() Date, JavaScript, Method, Reference, Référence, prototype
    The setUTCDate() method sets the day of the month for a specified date according to universal time.
    180 Date.prototype.setUTCFullYear() Date, JavaScript, Method, Reference, Référence, prototype
    The setUTCFullYear() method sets the full year for a specified date according to universal time.
    181 Date.prototype.setUTCHours() Date, JavaScript, Method, Reference, Référence, prototype
    The setUTCHours() method sets the hour for a specified date according to universal time, and returns the number of milliseconds since 1 January 1970 00:00:00 UTC until the time represented by the updated Date instance.
    182 Date.prototype.setUTCMilliseconds() Date, JavaScript, Method, Reference, Référence, prototype
    The setUTCMilliseconds() method sets the milliseconds for a specified date according to universal time.
    183 Date.prototype.setUTCMinutes() Date, JavaScript, Method, Reference, Référence, prototype
    The setUTCMinutes() method sets the minutes for a specified date according to universal time.
    184 Date.prototype.setUTCMonth() Date, JavaScript, Method, Reference, Référence, prototype
    The setUTCMonth() method sets the month for a specified date according to universal time.
    185 Date.prototype.setUTCSeconds() Date, JavaScript, Method, Reference, Référence, prototype
    The setUTCSeconds() method sets the seconds for a specified date according to universal time.
    186 Date.prototype.setYear() Date, Deprecated, JavaScript, Method, Reference, Référence, prototype
    The setYear() method sets the year for a specified date according to local time. Because setYear() does not set full years ("year 2000 problem"), it is no longer used and has been replaced by the setFullYear() method.
    187 Date.prototype.toDateString() Date, JavaScript, Method, Reference, Référence, prototype
    The toDateString() method returns the date portion of a Date object in human readable form in American English.
    188 Date.prototype.toGMTString() Date, Deprecated, JavaScript, Method, Reference, Référence, prototype
    The toGMTString() method converts a date to a string, using Internet Greenwich Mean Time (GMT) conventions. The exact format of the value returned by toGMTString() varies according to the platform and browser, in general it should represent a human readable date string.
    189 Date.prototype.toISOString() Date, JavaScript, Method, Reference, Référence, polyfill, prototype
    The toISOString() method returns a string in simplified extended ISO format (ISO 8601), which is always 24 characters long: YYYY-MM-DDTHH:mm:ss.sssZ. The timezone is always zero UTC offset, as denoted by the suffix "Z".
    190 Date.prototype.toJSON() Date, JavaScript, Method, Reference, Référence, prototype
    The toJSON() method returns a string representation of the Date object.
    191 Date.prototype.toLocaleDateString() Date, Internationalization, JavaScript, Method, Reference, Référence, prototype
    The toLocaleDateString() method returns a string with a language sensitive representation of the date portion of this date. The new locales and options arguments let applications specify the language whose formatting conventions should be used and allow to customize the behavior of the function. In older implementations, which ignore the locales and options arguments, the locale used and the form of the string returned are entirely implementation dependent.
    192 Date.prototype.toLocaleFormat() Date, JavaScript, Method, Non-standard, Reference, Référence, prototype
    The non-standard toLocaleFormat() method converts a date to a string using the specified formatting. Intl.DateTimeFormat is an alternative to format dates in a standards-compliant way. See also the newer version of Date.prototype.toLocaleDateString().
    193 Date.prototype.toLocaleString() Date, Internationalization, JavaScript, Method, Reference, Référence, prototype
    The toLocaleString() method returns a string with a language sensitive representation of this date. The new locales and options arguments let applications specify the language whose formatting conventions should be used and customize the behavior of the function. In older implementations, which ignore the locales and options arguments, the locale used and the form of the string returned are entirely implementation dependent.
    194 Date.prototype.toLocaleTimeString() Date, Internationalization, JavaScript, Method, Reference, Référence, prototype
    The toLocaleTimeString() method returns a string with a language sensitive representation of the time portion of this date. The new locales and options arguments let applications specify the language whose formatting conventions should be used and customize the behavior of the function. In older implementations, which ignore the locales and options arguments, the locale used and the form of the string returned are entirely implementation dependent.
    195 Date.prototype.toSource() Date, JavaScript, Method, Non-standard, Reference, Référence, prototype
    The toSource() method returns a string representing the source code of the object.
    196 Date.prototype.toString() Date, JavaScript, Method, Reference, Référence, prototype
    The toString() method returns a string representing the specified Date object.
    197 Date.prototype.toTimeString() Date, JavaScript, Method, Reference, Référence, prototype
    The toTimeString() method returns the time portion of a Date object in human readable form in American English.
    198 Date.prototype.toUTCString() Date, JavaScript, Method, Reference, Référence, prototype
    The toUTCString() method converts a date to a string, using the UTC time zone.
    199 Date.prototype.valueOf() Date, JavaScript, Method, Reference, Référence, prototype
    The valueOf() method returns the primitive value of a Date object.
    200 Error Error, JavaScript
    The Error constructor creates an error object. Instances of Error objects are thrown when runtime errors occur. The Error object can also be used as a base objects for user-defined exceptions. See below for standard built-in error types.
    201 Error.prototype Error, JavaScript, Property
    The Error.prototype property represents the prototype for the Error constructor.
    202 Error.prototype.columnNumber Error, JavaScript, Non-standard, Property, prototype
    The columnNumber property contains the column number in the line of the file that raised this error.
    203 Error.prototype.fileName Error, JavaScript, Non-standard, Property, prototype
    The fileName property contains the path to the file that raised this error.
    204 Error.prototype.lineNumber Error, JavaScript, Non-standard, Property, Reference, Référence, prototype
    The lineNumber property contains the line number in the file that raised this error.
    205 Error.prototype.message Error, JavaScript, Property, prototype
    The message property is a human-readable description of the error.
    206 Error.prototype.name Error, JavaScript, Property, prototype
    The name property represents a name for the type of error. The initial value is "Error".
    207 Error.prototype.stack Error, JavaScript, Non-standard, Property, Reference, Référence, prototype
    The non-standard stack property of Error objects offer a trace of which functions were called, in what order, from which line and file, and with what arguments. The stack string proceeds from the most recent calls to earlier ones, leading back to the original global scope call.
    208 Error.prototype.toSource() Error, JavaScript, Method, Non-standard, prototype
    The toSource() method returns code that could eval to the same error.
    209 Error.prototype.toString() Error, JavaScript, Method, prototype
    The toString() method returns a string representing the specified Error object.
    210 EvalError Error, EvalError, JavaScript, Reference, Référence
    The EvalError object indicates an error regarding the global eval() function.
    211 EvalError.prototype Error, EvalError, JavaScript, Property
    The EvalError.prototype property represents the prototype of the EvalError constructor.
    212 Float32Array Constructor, JavaScript, TypedArray, TypedArrays
    The Float32Array typed array represents an array of 32-bit floating point numbers (corresponding to the C float data type) in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    213 Float64Array Constructor, JavaScript, TypedArray, TypedArrays
    The Float64Array typed array represents an array of 64-bit floating point numbers (corresponding to the C double data type) in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    214 Function Constructor, Function, JavaScript
    The Function constructor creates a new Function object. In JavaScript every function is actually a Function object.
    215 Function.arguments Deprecated, Function, JavaScript, Property, arguments
    The function.arguments property refers to an an array-like object corresponding to the arguments passed to a function. Use the simple variable arguments instead.
    216 Function.arity Function, JavaScript, Obsolete, Property, Unimplemented
    The arity property used to return the number of arguments expected by the function, however, it no longer exists and has been replaced by the Function.prototype.length property.
    217 Function.caller Function, JavaScript, Non-standard, Property
    The function.caller property returns the function that invoked the specified function.
    218 Function.displayName Function, JavaScript, Non-standard, Property
    The function.displayName property returns the display name of the function.
    219 Function.length Function, JavaScript, Property
    The length property specifies the number of arguments expected by the function.
    220 Function.name ECMAScript6, Experimental, Expérimental, Function, JavaScript, Property
    The function.name property returns the name of the function.
    221 Function.prototype Function, JavaScript, Property, prototype
    The Function.prototype property represents the Function prototype object.
    222 Function.prototype.apply() Function, JavaScript, Method
    The apply() method calls a function with a given this value and arguments provided as an array (or an array-like object).
    223 Function.prototype.bind() ECMAScript5, Function, JavaScript, Method, polyfill
    The bind() method creates a new function that, when called, has its this keyword set to the provided value, with a given sequence of arguments preceding any provided when the new function is called.
    224 Function.prototype.call() Function, JavaScript, Method
    The call() method calls a function with a given this value and arguments provided individually.
    225 Function.prototype.isGenerator() Function, JavaScript, Method, Non-standard
    The isGenerator() method determines whether or not a function is a generator.
    226 Function.prototype.toSource() Function, JavaScript, Method, Non-standard
    The toSource() method returns a string representing the source code of the object.
    227 Function.prototype.toString() Function, JavaScript, Method, prototype
    The toString() method returns a string representing the source code of the function.
    228 Generator ECMAScript6, Experimental, Expérimental, Generator, JavaScript, Legacy Generator, Legacy Iterator, Reference, Référence
    The Generator object is returned by a generator function and it conforms to both the iterator and the Iterable protocol.
    229 Generator.prototype.next() ECMAScript6, Experimental, Expérimental, Generator, JavaScript, Method, Reference, Référence, prototype
    The next() method returns an object with two properties done and value. You can also provide a parameter to the next method to send a value to the generator.
    230 Generator.prototype.return() ECMAScript6, Experimental, Expérimental, Generator, JavaScript, Method, Reference, Référence, prototype
    The return() method returns the given value and finishes the generator.
    231 Generator.prototype.throw() ECMAScript6, Experimental, Expérimental, Generator, JavaScript, Method, Reference, Référence, prototype
    The throw() method throws an error to a generator.
    232 GeneratorFunction Constructor, ECMAScript6, Experimental, Expérimental, GeneratorFunction, Iterator, JavaScript, Reference, Référence
    The GeneratorFunction constructor creates a new generator function object. In JavaScript every generator function is actually a GeneratorFunction object.
    233 GeneratorFunction.prototype ECMAScript6, Experimental, Expérimental, GeneratorFunction, Iterator, JavaScript, Property, Reference, Référence, prototype
    The GeneratorFunction.prototype property represents the GeneratorFunction prototype object.
    234 Infinity JavaScript
    The global Infinity property is a numeric value representing infinity.
    235 Int16Array Constructor, JavaScript, TypedArray, TypedArrays
    The Int16Array typed array represents an array of twos-complement 16-bit signed integers in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    236 Int32Array Constructor, JavaScript, TypedArray, TypedArrays
    The Int32Array typed array represents an array of twos-complement 32-bit signed integers in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    237 Int8Array Constructor, Int8Array, JavaScript, TypedArray, TypedArrays
    The Int8Array typed array represents an array of twos-complement 8-bit signed integers. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    238 InternalError Error, InternalError, JavaScript, Non-standard
    The InternalError object indicates an error that occurred internally in the JavaScript engine. For example: "InternalError: too much recursion".
    239 InternalError.prototype Error, InternalError, JavaScript, Non-standard, Property
    The InternalError.prototype property represents the prototype of the InternalError constructor.
    240 Intl Internationalization, JavaScript
    The Intl object is the namespace for the ECMAScript Internationalization API, which provides language sensitive string comparison, number formatting, and date and time formatting. The constructors for Collator, NumberFormat, and DateTimeFormat objects are properties of the Intl object. This page documents these properties as well as functionality common to the internationalization constructors and other language sensitive functions.
    241 Intl.Collator Collator, Internationalization, JavaScript
    The Intl.Collator object is a constructor for collators, objects that enable language sensitive string comparison.
    242 Intl.Collator.prototype Collator, Internationalization, JavaScript, Property, prototype
    The Intl.Collator.prototype property represents the prototype object for the Intl.Collator constructor.
    243 Intl.Collator.prototype.compare Collator, Internationalization, JavaScript, Property, prototype
    The Intl.Collator.prototype.compare property returns a getter function that compares two strings according to the sort order of this Collator object.
    244 Intl.Collator.prototype.resolvedOptions() Collator, Internationalization, JavaScript, Method, NeedsExample, prototype
    The Intl.Collator.prototype.resolvedOptions() method returns a new object with properties reflecting the locale and collation options computed during initialization of this Collator object.
    245 Intl.Collator.supportedLocalesOf() Collator, Internationalization, JavaScript, Method
    The Intl.Collator.supportedLocalesOf() method returns an array containing those of the provided locales that are supported in collation without having to fall back to the runtime's default locale.
    246 Intl.DateTimeFormat DateTimeFormat, Internationalization, JavaScript
    The Intl.DateTimeFormat object is a constructor for objects that enable language sensitive date and time formatting.
    247 Intl.DateTimeFormat.prototype DateTimeFormat, Internationalization, JavaScript, Property, prototype
    The Intl.DateTimeFormat.prototype property represents the prototype object for the Intl.DateTimeFormat constructor.
    248 Intl.DateTimeFormat.prototype.format DateTimeFormat, Internationalization, JavaScript, Property, prototype
    The Intl.DateTimeFormat.prototype.format property returns a getter function that formats a date according to the locale and formatting options of this DateTimeFormat object.
    249 Intl.DateTimeFormat.prototype.resolvedOptions() DateTimeFormat, Internationalization, JavaScript, Method, NeedsExample, prototype
    The Intl.DateTimeFormat.prototype.resolvedOptions() method returns a new object with properties reflecting the locale and date and time formatting options computed during initialization of this DateTimeFormat object.
    250 Intl.DateTimeFormat.supportedLocalesOf() DateTimeFormat, Internationalization, JavaScript, Method, prototype
    The Intl.DateTimeFormat.supportedLocalesOf() method returns an array containing those of the provided locales that are supported in date and time formatting without having to fall back to the runtime's default locale.
    251 Intl.NumberFormat Internationalization, JavaScript, NumberFormat
    The Intl.NumberFormat object is a constructor for objects that enable language sensitive number formatting.
    252 Intl.NumberFormat.prototype Internationalization, JavaScript, NumberFormat, Property, prototype
    The Intl.NumberFormat.prototype property represents the prototype object for the Intl.NumberFormat constructor.
    253 Intl.NumberFormat.prototype.format Internationalization, JavaScript, NumberFormat, Property, prototype
    The Intl.NumberFormat.prototype.format property returns a getter function that formats a number according to the locale and formatting options of this NumberFormat object.
    254 Intl.NumberFormat.prototype.resolvedOptions() Internationalization, JavaScript, Method, NeedsExample, NumberFormat, prototype
    The Intl.NumberFormat.prototype.resolvedOptions() method returns a new object with properties reflecting the locale and number formatting options computed during initialization of this NumberFormat object.
    255 Intl.NumberFormat.supportedLocalesOf() Internationalization, JavaScript, Method, NumberFormat
    The Intl.NumberFormat.supportedLocalesOf() method returns an array containing those of the provided locales that are supported in number formatting without having to fall back to the runtime's default locale.
    256 Iterator JavaScript, Legacy Iterator, Non-standard, Reference, Référence
    The Iterator function returns an object which implements legacy iterator protocol and iterates over enumerable properties of an object.
    257 JSON JSON, JavaScript, Object, Reference, Référence, polyfill
    The JSON object contains methods for parsing JavaScript Object Notation (JSON) and converting values to JSON. It can't be called or constructed, and aside from its two method properties it has no interesting functionality of its own.
    258 JSON.parse() ECMAScript5, JSON, JavaScript, Method, Reference, Référence
    The JSON.parse() method parses a string as JSON, optionally transforming the value produced by parsing.
    259 JSON.stringify() JSON, JavaScript, Method, Reference, Référence, stringify
    The JSON.stringify() method converts a JavaScript value to a JSON string, optionally replacing values if a replacer function is specified, or optionally including only the specified properties if a replacer array is specified.
    260 Map ECMAScript6, Experimental, Expérimental, JavaScript, Map
    The Map object is a simple key/value map. Any value (both objects and primitive values) may be used as either a key or a value.
    261 Map.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Map, Property
    The Map.prototype property represents the prototype for the Map constructor.
    262 Map.prototype.clear() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, prototype
    The clear() method removes all elements from a Map object.
    263 Map.prototype.delete() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, prototype
    The delete() method removes the specified element from a Map object.
    264 Map.prototype.entries() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Map, Method, prototype
    The entries() method returns a new Iterator object that contains the [key, value] pairs for each element in the Map object in insertion order.
    265 Map.prototype.forEach() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, prototype
    The forEach() method executes a provided function once per each key/value pair in the Map object, in insertion order.
    266 Map.prototype.get() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, prototype
    The get() method returns a specified element from a Map object.
    267 Map.prototype.has() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, prototype
    The has() method returns a boolean indicating whether an element with the specified key exists or not.
    268 Map.prototype.keys() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Map, Method, prototype
    The keys() method returns a new Iterator object that contains the keys for each element in the Map object in insertion order.
    269 Map.prototype.set() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, prototype
    The set() method adds a new element with a specified key and value to a Map object.
    270 Map.prototype.size ECMAScript6, Experimental, Expérimental, JavaScript, Map, Property
    The size accessor property returns the number of elements in a Map object.
    271 Map.prototype.values() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Map, Method, prototype
    The values() method returns a new Iterator object that contains the values for each element in the Map object in insertion order.
    272 Map.prototype[@@iterator]() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Map, Method, Reference, Référence, prototype
    The initial value of the @@iterator property is the same function object as the initial value of the entries property.
    273 Math JavaScript, Math, Reference, Référence
    Math is a built-in object that has properties and methods for mathematical constants and functions. Not a function object.
    274 Math.E JavaScript, Math, Property, Reference, Référence
    The Math.E property represents the base of natural logarithms, e, approximately 2.718.
    275 Math.LN10 JavaScript, Math, Property, Reference, Référence
    The Math.LN10 property represents the natural logarithm of 10, approximately 2.302:
    276 Math.LN2 JavaScript, Math, Property, Reference, Référence
    The Math.LN2 property represents the natural logarithm of 2, approximately 0.693:
    277 Math.LOG10E JavaScript, Math, Property, Reference, Référence
    The Math.LOG10E property represents the base 10 logarithm of e, approximately 0.434:
    278 Math.LOG2E JavaScript, Math, Property, Reference, Référence
    The Math.LOG2E property represents the base 2 logarithm of e, approximately 1.442:
    279 Math.PI JavaScript, Math, Property, Reference, Référence
    The Math.PI property represents the ratio of the circumference of a circle to its diameter, approximately 3.14159:
    280 Math.SQRT1_2 JavaScript, Math, Property, Reference, Référence
    The Math.SQRT1_2 property represents the square root of 1/2 which is approximately 0.707:
    281 Math.SQRT2 JavaScript, Math, Property, Reference, Référence
    The Math.SQRT2 property represents the square root of 2, approximately 1.414:
    282 Math.abs() JavaScript, Math, Method, Reference, Référence
    The Math.abs() function returns the absolute value of a number, that is
    283 Math.acos() JavaScript, Math, Method, Reference, Référence
    The Math.acos() function returns the arccosine (in radians) of a number, that is
    284 Math.acosh() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.acosh() function returns the hyperbolic arccosine of a number, that is
    285 Math.asin() JavaScript, Math, Method, Reference, Référence
    The Math.asin() function returns the arcsine (in radians) of a number, that is
    286 Math.asinh() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.asinh() function returns the hyperbolic arcsine of a number, that is
    287 Math.atan() JavaScript, Math, Method, Reference, Référence
    The Math.atan() function returns the arctangent (in radians) of a number, that is
    288 Math.atan2() JavaScript, Math, Method, Reference, Référence
    The Math.atan2() function returns the arctangent of the quotient of its arguments.
    289 Math.atanh() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.atanh() function returns the hyperbolic arctangent of a number, that is
    290 Math.cbrt() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.cbrt() function returns the cube root of a number, that is
    291 Math.ceil() JavaScript, Math, Method, Reference, Référence
    The Math.ceil() function returns the smallest integer greater than or equal to a given number.
    292 Math.clz32() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.clz32() function returns the number of leading zero bits in the 32-bit binary representation of a number.
    293 Math.cos() JavaScript, Math, Method, Reference, Référence
    The Math.cos() function returns the cosine of a number.
    294 Math.cosh() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.cosh() function returns the hyperbolic cosine of a number, that can be expressed using the constant e:
    295 Math.exp() JavaScript, Math, Method, Reference, Référence
    The Math.exp() function returns ex, where x is the argument, and e is Euler's constant, the base of the natural logarithms.
    296 Math.expm1() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.expm1() function returns ex - 1, where x is the argument, and e the base of the natural logarithms.
    297 Math.floor() JavaScript, Math, Method, Reference, Référence
    The Math.floor() function returns the largest integer less than or equal to a given number.
    298 Math.fround() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.fround() function returns the nearest single precision float representation of a number.
    299 Math.hypot() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.hypot() function returns the square root of the sum of squares of its arguments, that is
    300 Math.imul() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.imul() function returns the result of the C-like 32-bit multiplication of the two parameters.
    301 Math.log() JavaScript, Math, Method, Reference, Référence
    The Math.log() function returns the natural logarithm (base e) of a number, that is
    302 Math.log10() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.log10() function returns the base 10 logarithm of a number, that is
    303 Math.log1p() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.log1p() function returns the natural logarithm (base e) of 1 + a number, that is
    304 Math.log2() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.log2() function returns the base 2 logarithm of a number, that is
    305 Math.max() JavaScript, Math, Method, Reference, Référence
    The Math.max() function returns the largest of zero or more numbers.
    306 Math.min() JavaScript, Math, Method, Reference, Référence
    The Math.min() function returns the smallest of zero or more numbers.
    307 Math.pow() JavaScript, Math, Method, Reference, Référence
    The Math.pow() function returns the base to the exponent power, that is, baseexponent.
    308 Math.random() JavaScript, Math, Method, Reference, Référence
    The Math.random() function returns a floating-point, pseudo-random number in the range [0, 1) that is, from 0 (inclusive) up to but not including 1 (exclusive), which you can then scale to your desired range. The implementation selects the initial seed to the random number generation algorithm; it cannot be chosen or reset by the user.
    309 Math.round() JavaScript, Math, Method, Reference, Référence
    The Math.round() function returns the value of a number rounded to the nearest integer.
    310 Math.sign() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.sign() function returns the sign of a number, indicating whether the number is positive, negative or zero.
    311 Math.sin() JavaScript, Math, Method, Reference, Référence
    The Math.sin() function returns the sine of a number.
    312 Math.sinh() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.sinh() function returns the hyperbolic sine of a number, that can be expressed using the constant e:
    313 Math.sqrt() JavaScript, Math, Method, Reference, Référence
    The Math.sqrt() function returns the square root of a number, that is
    314 Math.tan() JavaScript, Math, Method, Reference, Référence
    The Math.tan() function returns the tangent of a number.
    315 Math.tanh() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.tanh() function returns the hyperbolic tangent of a number, that is
    316 Math.trunc() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence
    The Math.trunc() function returns the integral part of a number by removing any fractional digits.
    317 NaN JavaScript
    The global NaN property is a value representing Not-A-Number.
    318 Number JavaScript, Number, Reference, Référence
    The Number JavaScript object is a wrapper object allowing you to work with numerical values. A Number object is created using the Number() constructor.
    319 Number.EPSILON ECMAScript6, Experimental, Expérimental, JavaScript, Number, Property
    The Number.EPSILON property represents the difference between one and the smallest value greater than one that can be represented as a Number.
    320 Number.MAX_SAFE_INTEGER ECMAScript6, Experimental, Expérimental, JavaScript, Number, Property
    The Number.MAX_SAFE_INTEGER constant represents the maximum safe integer in JavaScript (253 - 1).
    321 Number.MAX_VALUE JavaScript, Number, Property
    The Number.MAX_VALUE property represents the maximum numeric value representable in JavaScript.
    322 Number.MIN_SAFE_INTEGER ECMAScript6, Experimental, Expérimental, JavaScript, Number, Property
    The Number.MIN_SAFE_INTEGER constant represents the minimum safe integer in JavaScript (-(253 - 1)).
    323 Number.MIN_VALUE JavaScript, Number, Property
    The Number.MIN_VALUE property represents the smallest positive numeric value representable in JavaScript.
    324 Number.NEGATIVE_INFINITY JavaScript, Number, Property
    The Number.NEGATIVE_INFINITY property represents the negative Infinity value.
    325 Number.NaN JavaScript, Number, Property
    The Number.NaN property represents Not-A-Number. Equivalent of NaN.
    326 Number.POSITIVE_INFINITY JavaScript, Number, Property
    The Number.POSITIVE_INFINITY property represents the positive Infinity value.
    327 Number.isFinite() Experimental, Expérimental, JavaScript, Method, Number, Reference, Référence
    The Number.isFinite() method determines whether the passed value is a finite number.
    328 Number.isInteger() Experimental, Expérimental, JavaScript, Method, Number, Reference, Référence
    The Number.isInteger() method determines whether the passed value is an integer.
    329 Number.isNaN() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number
    The Number.isNaN() method determines whether the passed value is NaN. More robust version of the original global isNaN().
    330 Number.isSafeInteger() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number
    The Number.isSafeInteger() method determines whether the provided value is a number that is a safe integer. A safe integer is an integer that
    331 Number.parseFloat() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number
    The Number.parseFloat() method parses a string argument and returns a floating point number. This method behaves identically to the global function parseFloat() and is part of ECMAScript 6 (its purpose is modularization of globals).
    332 Number.parseInt() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number
    The Number.parseInt() method parses a string argument and returns an integer of the specified radix or base.
    333 Number.prototype JavaScript, Number, Property, prototype
    The Number.prototype property represents the prototype for the Number constructor.
    334 Number.prototype.toExponential() JavaScript, Method, Number, prototype
    The toExponential() method returns a string representing the Number object in exponential notation
    335 Number.prototype.toFixed() JavaScript, Method, Number, prototype
    The toFixed() method formats a number using fixed-point notation.
    336 Number.prototype.toLocaleString() Internationalization, JavaScript, Method, Number, prototype
    The toLocaleString() method returns a string with a language sensitive representation of this number.
    337 Number.prototype.toPrecision() JavaScript, Method, Number, prototype
    The toPrecision() method returns a string representing the Number object to the specified precision.
    338 Number.prototype.toSource() JavaScript, Method, Non-standard, Number, prototype
    The toSource() method returns a string representing the source code of the object.
    339 Number.prototype.toString() JavaScript, Method, Number, prototype
    The toString() method returns a string representing the specified Number object.
    340 Number.prototype.valueOf() JavaScript, Method, Number, prototype
    The valueOf() method returns the wrapped primitive value of a Number object.
    341 Number.toInteger() JavaScript, Method, Non-standard, Number, Obsolete
    The Number.toInteger() method used to evaluate the passed value and convert it to an integer, but its implementation has been removed.
    342 Object Constructor, JavaScript, Object
    The Object constructor creates an object wrapper.
    343 Object.assign() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object, Reference, Référence, polyfill
    The Object.assign() method is used to copy the values of all enumerable own properties from one or more source objects to a target object. It will return the target object.
    344 Object.create() ECMAScript5, JavaScript, Method, Object, Reference, Référence, polyfill
    The Object.create() method creates a new object with the specified prototype object and properties.
    345 Object.defineProperties() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.defineProperties() method defines new or modifies existing properties directly on an object, returning the object.
    346 Object.defineProperty() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.defineProperty() method defines a new property directly on an object, or modifies an existing property on an object, and returns the object.
    347 Additional examples for Object.defineProperty Examples, JavaScript, Object
    This page provides additional examples for Object.defineProperty().
    348 Object.freeze() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.freeze() method freezes an object: that is, prevents new properties from being added to it; prevents existing properties from being removed; and prevents existing properties, or their enumerability, configurability, or writability, from being changed. In essence the object is made effectively immutable. The method returns the object being frozen.
    349 Object.getOwnPropertyDescriptor() ECMAScript5, JavaScript, Method, Object
    The Object.getOwnPropertyDescriptor() method returns a property descriptor for an own property (that is, one directly present on an object, not present by dint of being along an object's prototype chain) of a given object.
    350 Object.getOwnPropertyNames() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence
    The Object.getOwnPropertyNames() method returns an array of all properties (enumerable or not) found directly upon a given object.
    351 Object.getOwnPropertySymbols() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object
    The Object.getOwnPropertySymbols() method returns an array of all symbol properties found directly upon a given object.
    352 Object.getPrototypeOf() ECMAScript5, JavaScript, Method, Object
    The Object.getPrototypeOf() method returns the prototype (i.e. the value of the internal [[Prototype]] property) of the specified object.
    353 Object.is() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object
    The Object.is() method determines whether two values are the same value.
    354 Object.isExtensible() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.isExtensible() method determines if an object is extensible (whether it can have new properties added to it).
    355 Object.isFrozen() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.isFrozen() determines if an object is frozen.
    356 Object.isSealed() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.isSealed() method determines if an object is sealed.
    357 Object.keys() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.keys() method returns an array of a given object's own enumerable properties, in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).
    358 Object.observe() ECMAScript7, Experimental, Expérimental, JavaScript, Method, Object
    The Object.observe() method is used for asynchronously observing the changes to an object. It provides a stream of changes in the order in which they occur.
    359 Object.preventExtensions() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.preventExtensions() method prevents new properties from ever being added to an object (i.e. prevents future extensions to the object).
    360 Object.prototype JavaScript, Object, Property
    The Object.prototype property represents the Object prototype object.
    361 Object.prototype.__count__ JavaScript, Object, Obsolete, Property, prototype
    The __count__ property used to store the count of enumerable properties on the object, but it has been removed.
    362 Object.prototype.__defineGetter__() JavaScript, Method, Non-standard, Object, prototype
    The __defineGetter__ method binds an object's property to a function to be called when that property is looked up.
    363 Object.prototype.__defineSetter__() JavaScript, Method, Non-standard, Object, prototype
    The __defineSetter__ method binds an object's property to a function to be called when an attempt is made to set that property.
    364 Object.prototype.__lookupGetter__() Deprecated, JavaScript, Method, Non-standard, Object, prototype
    The __lookupGetter__ method returns the function bound as a getter to the specified property.
    365 Object.prototype.__lookupSetter__() Deprecated, JavaScript, Method, Non-standard, Object, prototype
    The __lookupSetter__ method returns the function bound as a setter to the specified property.
    366 Object.prototype.__noSuchMethod__ JavaScript, Non-standard, Object, Property, prototype
    The __noSuchMethod__ property references a function to be executed when a non-existent method is called on an object.
    367 Object.prototype.__parent__ JavaScript, Object, Obsolete, Property, prototype
    The __parent__ property used to point to an object's context, but it has been removed.
    368 Object.prototype.__proto__ JavaScript, Object, Property, Reference, Référence, prototype
    The __proto__ property of Object.prototype is an accessor property (a getter function and a setter function) that exposes the internal [[Prototype]] (either an object or null) of the object through which it is accessed.
    369 Object.prototype.constructor JavaScript, Object, Property, prototype
    Returns a reference to the Object function that created the instance's prototype. Note that the value of this property is a reference to the function itself, not a string containing the function's name. The value is only read-only for primitive values such as 1true and "test".
    370 Object.prototype.eval() JavaScript, Method, Object, Obsolete
    The Object.eval() method used to evaluate a string of JavaScript code in the context of an object, however, this method has been removed.
    371 Object.prototype.hasOwnProperty() JavaScript, Method, Object, prototype
    The hasOwnProperty() method returns a boolean indicating whether the object has the specified property.
    372 Object.prototype.isPrototypeOf() JavaScript, Method, Object, prototype
    The isPrototypeOf() method tests for an object in another object's prototype chain.
    373 Object.prototype.propertyIsEnumerable() JavaScript, Method, Object, prototype
    The propertyIsEnumerable() method returns a Boolean indicating whether the specified property is enumerable.
    374 Object.prototype.toLocaleString() JavaScript, Method, Object, prototype
    The toLocaleString() method returns a string representing the object. This method is meant to be overriden by derived objects for locale-specific purposes.
    375 Object.prototype.toSource() JavaScript, Method, Non-standard, Object, prototype
    The toSource() method returns a string representing the source code of the object.
    376 Object.prototype.toString() JavaScript, Method, Object, prototype
    The toString() method returns a string representing object.
    377 Object.prototype.unwatch() JavaScript, Method, Non-standard, Object, Reference, Référence, prototype
    The unwatch() method removes a watchpoint set with the watch() method.
    378 Object.prototype.valueOf() JavaScript, Method, Object, prototype
    The valueOf() method returns the primitive value of the specified object.
    379 Object.prototype.watch() JavaScript, Method, Non-standard, Object, prototype
    The watch() method watches for a property to be assigned a value and runs a function when that occurs.
    380 Object.seal() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
    The Object.seal() method seals an object, preventing new properties from being added to it and marking all existing properties as non-configurable. Values of present properties can still be changed as long as they are writable.
    381 Object.setPrototypeOf() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object
    The Object.setPrototype() method sets the prototype (i.e., the internal [[Prototype]] property) of a specified object to another object or null.
    382 ParallelArray JavaScript, Obsolete, ParallelArray
    The goal of ParallelArray was to enable data-parallelism in web applications. The higher-order functions available on ParallelArray attempted to execute in parallel, though they may fall back to sequential execution if necessary. To ensure that your code executes in parallel, it is suggested that the functions should be limited to the parallelizable subset of JS that Firefox supports.
    383 Promise ECMAScript6, Experimental, Expérimental, JavaScript, Promise
    The Promise object is used for deferred and asynchronous computations. A Promise is in one of these states:
    384 Promise.all() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise
    The Promise.all(iterable) method returns a promise that resolves when all of the promises in the iterable argument have resolved.
    385 Promise.prototype Experimental, Expérimental, JavaScript, Promise, Property
    The Promise.prototype property represents the prototype for the Promise constructor.
    386 Promise.prototype.catch() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise, prototype
    The catch() method returns a Promise and deals with rejected cases only. It behaves the same as calling Promise.prototype.then(undefined, onRejected).
    387 Promise.prototype.then() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise, prototype
    The then() method returns a Promise. It takes two arguments, both are callback functions for the success and failure cases of the Promise.
    388 Promise.race() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise
    The Promise.race(iterable) method returns a promise that resolves or rejects as soon as one of the promises in the iterable resolves or rejects, with the value or reason from that promise.
    389 Promise.reject() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise
    The Promise.reject(reason) method returns a Promise object that is rejected with the given reason.
    390 Promise.resolve() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise
    The Promise.resolve(value) method returns a Promise object that is resolved with the given value. If the value is a thenable (i.e. has a then method), the returned promise will "follow" that thenable, adopting its eventual state; otherwise the returned promise will be fulfilled with the value.
    391 Proxy ECMAScript6, Experimental, Expérimental, JavaScript, Proxy
    The Proxy object is used to define custom behavior for fundamental operations (e.g. property lookup, assignment, enumeration, function invocation, etc).
    392 Proxy handler ECMAScript6, Experimental, Expérimental, JavaScript, Proxy
    The proxy's handler object is a placeholder object which contains traps for proxies.
    393 handler.apply() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.apply() method is a trap for a function call.
    394 handler.construct() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.construct() method is a trap for the new operator.
    395 handler.defineProperty() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.defineProperty() method is a trap for Object.defineProperty().
    396 handler.deleteProperty() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.deleteProperty() method is a trap for the delete operator.
    397 handler.enumerate() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.enumerate() method is a trap for for...in statements.
    398 handler.get() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.get() method is a trap for getting a property value.
    399 handler.getOwnPropertyDescriptor() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.getOwnPropertyDescriptor() method is a trap for Object.getOwnPropertyDescriptor().
    400 handler.getPrototypeOf() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.getPrototypeOf() method is a trap for the [[GetPrototypeOf]] internal method.
    401 handler.has() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.has() method is a trap for the in operator.
    402 handler.isExtensible() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.isExtensible() method is a trap for Object.isExtensible().
    403 handler.ownKeys() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.ownKeys() method is a trap for Object.getOwnPropertyNames().
    404 handler.preventExtensions() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.preventExtensions() method is a trap for Object.preventExtensions().
    405 handler.set() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The handler.set() method is a trap for setting a property value.
    406 handler.setPrototypeOf() ECMAScript6, Experimental, Expérimental, JavaScript, Method, NeedsExample, Proxy
    The handler.setPrototypeOf() method is a trap for Object.setPrototypeOf().
    407 Proxy.revocable() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy
    The Proxy.revocable() method is used to create a revocable Proxy object.
    408 RangeError Error, JavaScript, Object, RangeError
    The RangeError object indicates an error when a value is not in the set or range of allowed values.
    409 RangeError.prototype Error, JavaScript, Property, RangeError, prototype
    The RangeError.prototype property represents the prototype the RangeError constructor.
    410 ReferenceError Error, JavaScript, Object, Reference, ReferenceError, Référence
    The ReferenceError object represents an error when a non-existent variable is referenced.
    411 ReferenceError.prototype Error, JavaScript, Property, ReferenceError, prototype
    The ReferenceError.prototype property represents the prototype for the ReferenceError constructor.
    412 Reflect ECMAScript6, Experimental, Expérimental, JavaScript, Reflect
    Reflect is a built-in object that provides methods for interceptable JavaScript operations. The methods are the same as those of the proxy handlers. Reflect It is not a function object.
    413 RegExp Constructor, JavaScript, Reference, RegExp, Regular Expressions, Référence
    The RegExp constructor creates a regular expression object for matching text with a pattern.
    414 RegExp.$1-$9 JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
    The non-standard $1, $2, $3, $4, $5, $6, $7, $8, $9 properties are static and read-only properties of regular expressions that contain parenthesized substring matches.
    415 RegExp.input ($_) JavaScript, Non-standard, Property, Reference, RegExp, Regular Expressions, Référence
    The non-standard input property is a static property of regular expressions that contains the string against which a regular expression is matched. RegExp.$_ is an alias for this property.
    416 RegExp.lastIndex JavaScript, Property, Reference, RegExp, Regular Expressions, Référence
    The lastIndex is a read/write integer property of regular expressions that specifies the index at which to start the next match.
    417 RegExp.lastMatch ($&) JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
    The non-standard lastMatch property is a static and read-only property of regular expressions that contains the last matched characters. RegExp.$& is an alias for this property.
    418 RegExp.lastParen ($+) JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
    The non-standard lastParen property is a static and read-only property of regular expressions that contains the last parenthesized substring match, if any. RegExp.$+ is an alias for this property.
    419 RegExp.leftContext ($`) JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
    The non-standard leftContext property is a static and read-only property of regular expressions that contains the substring preceding the most recent match. RegExp.$` is an alias for this property.
    420 RegExp.prototype JavaScript, Property, Reference, RegExp, Référence, prototype
    The RegExp.prototype property represents the prototype object for the RegExp constructor.
    421 RegExp.prototype.compile() Deprecated, JavaScript, Method, Reference, RegExp, Regular Expressions, Référence, prototype
    The deprecated compile() method is used to (re-)compile a regular expression during execution of a script. It is basically the same as the RegExp constructor.
    422 RegExp.prototype.exec() JavaScript, Method, Reference, RegExp, Regular Expressions, Référence, prototype
    The exec() method executes a search for a match in a specified string. Returns a result array, or null.
    423 RegExp.prototype.flags ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
    The flags property returns a string consisting of the flags of the current regular expression object.
    424 RegExp.prototype.global JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
    The global property indicates whether or not the "g" flag is used with the regular expression. global is a read-only property of an individual regular expression instance.
    425 RegExp.prototype.ignoreCase JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
    The ignoreCase property indicates whether or not the "i" flag is used with the regular expression. ignoreCase is a read-only property of an individual regular expression instance.
    426 RegExp.prototype.multiline JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
    The multiline property indicates whether or not the "m" flag is used with the regular expression. multiline is a read-only property of an individual regular expression instance.
    427 RegExp.prototype.source JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
    The source property returns a String containing the source text of the regexp object, and it doesn't contain the two forward slashes on both sides and any flags.
    428 RegExp.prototype.sticky ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
    The sticky property reflects whether or not the search is sticky (searches in strings only from the index indicated by the lastIndex property of this regular expression). sticky is a read-only property of an individual regular expression object.
    429 RegExp.prototype.test() JavaScript, Method, Reference, RegExp, Regular Expressions, Référence, prototype
    The test() method executes a search for a match between a regular expression and a specified string. Returns true or false.
    430 RegExp.prototype.toSource() JavaScript, Method, Non-standard, Reference, RegExp, Regular Expressions, Référence, prototype
    The toSource() method returns a string representing the source code of the object.
    431 RegExp.prototype.toString() JavaScript, Method, Reference, RegExp, Regular Expressions, Référence, prototype
    The toString() method returns a string representing the regular expression.
    432 RegExp.prototype.unicode ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
    The unicode property indicates whether or not the "u" flag is used with the regular expression. unicode is a read-only property of an individual regular expression instance.
    433 RegExp.rightContext ($') JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
    The non-standard rightContext property is a static and read-only property of regular expressions that contains the substring following the most recent match. RegExp.$' is an alias for this property.
    434 Set ECMAScript6, Experimental, Expérimental, JavaScript, set
    The Set object lets you store unique values of any type, whether primitive values or object references.
    435 Set.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Property, set
    The Set.prototype property represents the prototype for the Set constructor.
    436 Set.prototype.add() ECMAScript6, Experimental, Expérimental, JavaScript, Method, prototype, set
    The add() method appends a new element with a specified value to the end of a Set object.
    437 Set.prototype.clear() ECMAScript6, Experimental, Expérimental, JavaScript, Method, prototype, set
    The clear() method removes all elements from a Set object.
    438 Set.prototype.delete() ECMAScript6, Experimental, Expérimental, JavaScript, Method, prototype, set
    The delete() method removes the specified element from a Set object.
    439 Set.prototype.entries() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, prototype, set
    The entries() method returns a new Iterator object that contains an array of [value, value] for each element in the Set object, in insertion order. For Set objects there is no key like in Map objects. However, to keep the API similar to the Map object, each entry has the same value for its key and value here, so that an array [value, value] is returned.
    440 Set.prototype.forEach() ECMAScript6, Experimental, Expérimental, JavaScript, Method, prototype, set
    The forEach() method executes a provided function once per each value in the Set object, in insertion order.
    441 Set.prototype.has() ECMAScript6, Experimental, Expérimental, JavaScript, Method, prototype, set
    The has() method returns a boolean indicating whether an element with the specified value exists in a Set object or not.
    442 Set.prototype.size ECMAScript6, Experimental, Expérimental, JavaScript, Property, prototype, set
    The size accessor property returns the number of elements in a Set object.
    443 Set.prototype.values() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, prototype, set
    The values() method returns a new Iterator object that contains the values for each element in the Set object in insertion order.
    444 Set.prototype[@@iterator]() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, prototype, set
    The initial value of the @@iterator property is the same function object as the initial value of the values property.
    445 StopIteration JavaScript, Legacy Iterator, Non-standard, Reference, Référence, StopIteration
    The StopIteration object is used to tell the end of the iteration in the legacy iterator protocol.
    446 String JavaScript, Reference, Référence, String
    The String global object is a constructor for strings, or a sequence of characters.
    447 String.fromCharCode() JavaScript, Method, Reference, Référence, String, Unicode
    The static String.fromCharCode() method returns a string created by using the specified sequence of Unicode values.
    448 String.fromCodePoint() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, String
    The static String.fromCodePoint() method returns a string created by using the specified sequence of code points.
    449 String.length JavaScript, Property, Reference, Référence, String, prototype
    The length property represents the length of a string.
    450 String.prototype JavaScript, Property, Reference, Référence, String, prototype
    The String.prototype property represents the String prototype object.
    451 String.prototype.anchor() HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The anchor() method creates an <a> HTML anchor element that is used as a hypertext target.
    452 String.prototype.big() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The big() method creates a <big> HTML element that causes a string to be displayed in a big font.
    453 String.prototype.blink() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The blink() method creates a <blink> HTML element that causes a string to blink.
    454 String.prototype.bold() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The bold() method creates a <b> HTML element that causes a string to be displayed as bold.
    455 String.prototype.charAt() JavaScript, Method, Reference, Référence, String, prototype
    The charAt() method returns the specified character from a string.
    456 String.prototype.charCodeAt() JavaScript, Method, Reference, Référence, String, Unicode
    The charCodeAt() method returns the numeric Unicode value of the character at the given index (except for unicode codepoints > 0x10000).
    457 String.prototype.codePointAt() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, String, prototype
    The codePointAt() method returns a non-negative integer that is the UTF-16 encoded code point value.
    458 String.prototype.concat() JavaScript, Method, Reference, Référence, String, prototype
    The concat() method combines the text of two or more strings and returns a new string.
    459 String.prototype.endsWith() Experimental, Expérimental, JavaScript, Method, Reference, Référence, String, prototype
    The endsWith() method determines whether a string ends with the characters of another string, returning true or false as appropriate.
    460 String.prototype.fixed() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The fixed() method creates a <tt> HTML element that causes a string to be displayed in fixed-pitch font.
    461 String.prototype.fontcolor() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The fontcolor() method creates a <font> HTML element that causes a string to be displayed in the specified font color.
    462 String.prototype.fontsize() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The fontsize() method creates a <font> HTML element that causes a string to be displayed in the specified font size.
    463 String.prototype.includes() Experimental, Expérimental, JavaScript, Method, Reference, Référence, String, prototype
    The includes() method determines whether one string may be found within another string, returning true or false as appropriate.
    464 String.prototype.indexOf() JavaScript, Method, Reference, Référence, String, prototype
    The indexOf() method returns the index within the calling String object of the first occurrence of the specified value, starting the search at fromIndex. Returns -1 if the value is not found.
    465 String.prototype.italics() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The italics() method creates an <i> HTML element that causes a string to be italic.
    466 String.prototype.lastIndexOf() JavaScript, Method, Reference, Référence, String, prototype
    The lastIndexOf() method returns the index within the calling String object of the last occurrence of the specified value, or -1 if not found. The calling string is searched backward, starting at fromIndex.
    467 String.prototype.link() HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The link() method creates an <a> HTML element that causes a string to be displayed as a hypertext link to another URL.
    468 String.prototype.localeCompare() Internationalization, JavaScript, Method, Reference, Référence, String, prototype
    The localeCompare() method returns a number indicating whether a reference string comes before or after or is the same as the given string in sort order.
    469 String.prototype.match() JavaScript, Method, Reference, Regular Expressions, Référence, String, prototype
    The match() method retrieves the matches when matching a string against a regular expression.
    470 String.prototype.normalize() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, String, Unicode, prototype
    The normalize() method returns the Unicode Normalization Form of a given string (if the value isn't a string, it will be converted to one first).
    471 String.prototype.quote() JavaScript, Method, Obsolete, Reference, Référence, String, prototype
    The non-standard quote() method returns a copy of the string, replacing various special characters in the string with their escape sequences and wrapping the result in double-quotes (").
    472 String.prototype.repeat() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, String, prototype
    The repeat() method constructs and returns a new string which contains the specified number of copies of the string on which it was called, concatenated together.
    473 String.prototype.replace() JavaScript, Method, Reference, Regular Expressions, Référence, String, prototype
    The replace() method returns a new string with some or all matches of a pattern replaced by a replacement. The pattern can be a string or a RegExp, and the replacement can be a string or a function to be called for each match.
    474 String.prototype.search() JavaScript, Method, Reference, Regular Expressions, Référence, String, prototype
    The search() method executes a search for a match between a regular expression and this String object.
    475 String.prototype.slice() JavaScript, Method, Reference, Référence, String, prototype
    The slice() method extracts a section of a string and returns a new string.
    476 String.prototype.small() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The small() method creates a <small> HTML element that causes a string to be displayed in a small font.
    477 String.prototype.split() JavaScript, Method, Reference, Regular Expressions, Référence, String, prototype
    The split() method splits a String object into an array of strings by separating the string into substrings.
    478 String.prototype.startsWith() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, String, prototype
    The startsWith() method determines whether a string begins with the characters of another string, returning true or false as appropriate.
    479 String.prototype.strike() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The strike() method creates a <strike> HTML element that causes a string to be displayed as struck-out text.
    480 String.prototype.sub() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The sub() method creates a <sub> HTML element that causes a string to be displayed as subscript.
    481 String.prototype.substr() JavaScript, Method, Reference, Référence, String, prototype
    The substr() method returns the characters in a string beginning at the specified location through the specified number of characters.
    482 String.prototype.substring() JavaScript, Method, Reference, Référence, String, prototype
    The substring() method returns a subset of a string between one index and another, or through the end of the string.
    483 String.prototype.sup() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
    The sup() method creates a <sup> HTML element that causes a string to be displayed as superscript.
    484 String.prototype.toLocaleLowerCase() Internationalization, JavaScript, Method, Reference, Référence, String, prototype
    The toLocaleLowerCase() method returns the calling string value converted to lower case, according to any locale-specific case mappings.
    485 String.prototype.toLocaleUpperCase() Internationalization, JavaScript, Method, Reference, Référence, String, prototype
    The toLocaleUpperCase() method returns the calling string value converted to upper case, according to any locale-specific case mappings.
    486 String.prototype.toLowerCase() JavaScript, Method, Reference, Référence, String, prototype
    The toLowerCase() method returns the calling string value converted to lowercase.
    487 String.prototype.toSource() JavaScript, Method, Non-standard, Reference, Référence, String, prototype
    The toSource() method returns a string representing the source code of the object.
    488 String.prototype.toString() JavaScript, Method, Reference, Référence, String, prototype
    The toString() method returns a string representing the specified object.
    489 String.prototype.toUpperCase() JavaScript, Method, Reference, Référence, String, prototype
    The toUpperCase() method returns the calling string value converted to uppercase.
    490 String.prototype.trim() ECMAScript5, JavaScript, Method, Reference, Référence, String, prototype
    The trim() method removes whitespace from both ends of a string. Whitespace in this context is all the whitespace characters (space, tab, no-break space, etc.) and all the line terminator characters (LF, CR, etc.).
    491 String.prototype.trimLeft() JavaScript, Method, Non-standard, Reference, Référence, String, prototype
    The trimLeft() removes whitespace from the left end of the string.
    492 String.prototype.trimRight() JavaScript, Method, Non-standard, Reference, Référence, String, prototype
    The trimRight() method removes whitespace from the right end of the string.
    493 String.prototype.valueOf() JavaScript, Method, Reference, Référence, String, prototype
    The valueOf() method returns the primitive value of a String object.
    494 String.prototype[@@iterator]() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, String, prototype
    The [@@iterator]() method returns a new Iterator object that iterates over the code points of a String value, returning each code point as a String value.
    495 String.raw() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, String
    The static String.raw() method is a tag function of template strings, like the r prefix in Python or the @ prefix in C# for string literals, this function is used to get the raw string form of template strings.
    496 Symbol ECMAScript6, Experimental, Expérimental, JavaScript, Symbol
    A symbol is a unique and immutable data type and may be used as an identifier for object properties. The symbol object is an implicit object wrapper for the symbol primitive data type.
    497 Symbol.for() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Symbol
    The Symbol.for(key) method searches for existing symbols in a runtime-wide symbol registry with the given key and returns it if found. Otherwise a new symbol gets created in the global symbol registry with this key.
    498 Symbol.keyFor() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Symbol
    The Symbol.keyFor(sym) method retrieves a shared symbol key from the global symbol registry for the given symbol.
    499 Symbol.prototype Experimental, Expérimental, JavaScript, Property, Symbol
    The Symbol.prototype property represents the prototype for the Symbol constructor.
    500 Symbol.prototype.toSource() JavaScript, Method, Non-standard, Symbol, prototype
    The toSource() method returns a string representing the source code of the object.
    501 Symbol.prototype.toString() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Symbol, prototype
    The toString() method returns a string representing the specified Symbol object.
    502 Symbol.prototype.valueOf() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Symbol, prototype
    The valueOf() method returns the primitive value of a Symbol object.
    503 SyntaxError Error, JavaScript, Object, Reference, Référence, SyntaxError
    The SyntaxError object represents an error when trying to interpret syntactically invalid code.
    504 SyntaxError.prototype Error, JavaScript, Property, SyntaxError, prototype
    The SyntaxError.prototype property represents the prototype for the SyntaxError constructor.
    505 TypeError Error, JavaScript, Object, Reference, Référence, TypeError
    The TypeError object represents an error when a value is not of the expected type.
    506 TypeError.prototype Error, JavaScript, Property, TypeError, prototype
    The TypeError.prototype property represents the prototype for the TypeError constructor.
    507 TypedArray JavaScript, TypedArray, TypedArrays
    A TypedArray object describes an array-like view of an underlying binary data buffer. There is no global property named TypedArray, nor is there a directly visible TypedArray constructor.  Instead, there are a number of different global properties, whose values are typed array constructors for specific element types, listed below. On the following pages you will find common properties and methods that can be used with any typed array containing elements of any type.
    508 TypedArray.BYTES_PER_ELEMENT JavaScript, Property, TypedArray, TypedArrays
    The TypedArray.BYTES_PER_ELEMENT property represents the size in bytes of each element in an typed array.
    509 TypedArray.from() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays
    The TypedArray.from() method creates a new typed array from an array-like or iterable object. This method is nearly the same as Array.from().
    510 TypedArray.name JavaScript, Property, TypedArray, TypedArrays
    The TypedArray.name property represents a string value of the typed array constructor name.
    511 TypedArray.of() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays
    The TypedArray.of() method creates a new typed array with a variable number of arguments. This method is nearly the same as Array.of().
    512 TypedArray.prototype JavaScript, Property, TypedArray, TypedArrays
    The TypedArray.prototype property represents the prototype for TypedArray constructors.
    513 TypedArray.prototype.buffer JavaScript, Property, TypedArray, TypedArrays, prototype
    The buffer accessor property represents the ArrayBuffer referenced by a TypedArray at construction time.
    514 TypedArray.prototype.byteLength JavaScript, Property, TypedArray, TypedArrays, prototype
    The byteLength accessor property represents the length (in bytes) of a typed array from the start of its ArrayBuffer.
    515 TypedArray.prototype.byteOffset JavaScript, Property, TypedArray, TypedArrays, prototype
    The byteOffset accessor property represents the offset (in bytes) of a typed array from the start of its ArrayBuffer.
    516 TypedArray.prototype.copyWithin() JavaScript, Method, TypedArray, TypedArrays, prototype
    The copyWithin() method copies the sequence of array elements within the array to the position starting at target. The copy is taken from the index positions of the second and third arguments start and end. The end argument is optional and defaults to the length of the array. This method has the same algorithm as Array.prototype.copyWithin. TypedArray is one of the typed array types here.
    517 TypedArray.prototype.entries() ECMAScript6, Iterator, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
    The entries() method returns a new Array Iterator object that contains the key/value pairs for each index in the array.
    518 TypedArray.prototype.every() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The every() method tests whether all elements in the typed array pass the test implemented by the provided function. This method has the same algorithm as Array.prototype.every(). TypedArray is one of the typed array types here.
    519 TypedArray.prototype.fill() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The fill() method fills all the elements of a typed array from a start index to an end index with a static value. This method has the same algorithm as Array.prototype.fill(). TypedArray is one of the typed array types here.
    520 TypedArray.prototype.filter() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The filter() method creates a new typed array with all elements that pass the test implemented by the provided function. This method has the same algorithm as Array.prototype.filter(). TypedArray is one of the typed array types here.
    521 TypedArray.prototype.find() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
    The find() method returns a value in the typed array, if an element satisfies the provided testing function. Otherwise undefined is returned. TypedArray is one of the typed array types here.
    522 TypedArray.prototype.findIndex() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
    The findIndex() method returns an index in the typed array, if an element in the typed array satisfies the provided testing function. Otherwise -1 is returned.
    523 TypedArray.prototype.forEach() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
    The forEach() method executes a provided function once per array element. This method has the same algorithm as Array.prototype.forEach(). TypedArray is one of the typed array types here.
    524 TypedArray.prototype.includes() ECMAScript7, Experimental, Expérimental, JavaScript, Method, TypedArray, TypedArrays, prototype
    The includes() method determines whether a typed array includes a certain element, returning true or false as appropriate. This method has the same algorithm as Array.prototype.includes(). TypedArray is one of the typed array types here.
    525 TypedArray.prototype.indexOf() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The indexOf() method returns the first index at which a given element can be found in the typed array, or -1 if it is not present. This method has the same algorithm as Array.prototype.indexOf(). TypedArray is one of the typed array types here.
    526 TypedArray.prototype.join() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The join() method joins all elements of an array into a string. This method has the same algorithm as Array.prototype.join(). TypedArray is one of the typed array types here.
    527 TypedArray.prototype.keys() ECMAScript6, Iterator, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
    The keys() method returns a new Array Iterator object that contains the keys for each index in the array.
    528 TypedArray.prototype.lastIndexOf() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The lastIndexOf() method returns the last index at which a given element can be found in the typed array, or -1 if it is not present. The typed array is searched backwards, starting at fromIndex. This method has the same algorithm as Array.prototype.lastIndexOf(). TypedArray is one of the typed array types here.
    529 TypedArray.prototype.length JavaScript, Property, TypedArray, TypedArrays, prototype
    The length accessor property represents the length (in elements) of a typed array.
    530 TypedArray.prototype.map() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The map() method creates a new typed array with the results of calling a provided function on every element in this typed array. This method has the same algorithm as Array.prototype.map(). TypedArray is one of the typed array types here.
    531 TypedArray.prototype.move() JavaScript, Method, Obsolete, TypedArray, prototype
    The move() method used to copy the sequence of array elements within the array to the position starting at target. However, this non-standard method has been replaced with the standard TypedArray.prototype.copyWithin() method. TypedArray is one of the typed array types here.
    532 TypedArray.prototype.reduce() JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
    The reduce() method applies a function against an accumulator and each value of the typed array (from left-to-right) has to reduce it to a single value. This method has the same algorithm as Array.prototype.reduce(). TypedArray is one of the typed array types here.
    533 TypedArray.prototype.reduceRight() JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
    The reduceRight() method applies a function against an accumulator and each value of the typed array (from right-to-left) has to reduce it to a single value. This method has the same algorithm as Array.prototype.reduceRight(). TypedArray is one of the typed array types here.
    534 TypedArray.prototype.reverse() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The reverse() method reverses a typed array in place. The first typed array element becomes the last and the last becomes the first. This method has the same algorithm as Array.prototype.reverse(). TypedArray is one of the typed array types here.
    535 TypedArray.prototype.set() JavaScript, Method, TypedArray, TypedArrays, prototype
    The set() method stores multiple values in the typed array, reading input values from a specified array.
    536 TypedArray.prototype.slice() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The slice() method returns a shallow copy of a portion of a typed array into a new typed array object. This method has the same algorithm as Array.prototype.slice(). TypedArray is one of the typed array types here.
    537 TypedArray.prototype.some() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
    The some() method tests whether some element in the typed array passes the test implemented by the provided function. This method has the same algorithm as Array.prototype.some(). TypedArray is one of the typed array types here.
    538 TypedArray.prototype.subarray() JavaScript, Method, TypedArray, TypedArrays, prototype
    The subarray() method returns a new TypedArray on the same ArrayBuffer store and with the same element types as for this TypedArray object. The begin offset is inclusive and the end offset is exclusive. TypedArray is one of the typed array types.
    539 TypedArray.prototype.values() ECMAScript6, Iterator, JavaScript, Method, TypedArray, TypedArrays, prototype
    The values() method returns a new Array Iterator object that contains the values for each index in the array.
    540 TypedArray.prototype[@@iterator]() Iterator, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
    The initial value of the @@iterator property is the same function object as the initial value of the values property.
    541 URIError Error, JavaScript, Object, Reference, Référence, URIError
    The URIError object represents an error when a global URI handling function was used in a wrong way.
    542 URIError.prototype Error, JavaScript, Property, URIError, prototype
    The URIError.prototype property represents the prototype for the URIError constructor.
    543 Uint16Array Constructor, JavaScript, TypedArray, TypedArrays, Uint16Array
    The Uint16Array typed array represents an array of 16-bit unsigned integers in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    544 Uint32Array Constructor, JavaScript, TypedArray, TypedArrays
    The Uint32Array typed array represents an array of 32-bit unsigned integers in the platform byte order. If control over byte order is needed, use DataView instead. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    545 Uint8Array Constructor, JavaScript, TypedArray, TypedArrays, Uint8Array
    The Uint8Array typed array represents an array of 8-bit unsigned integers. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    546 Uint8ClampedArray Constructor, JavaScript, TypedArray, TypedArrays, Uint8ClampedArray
    The Uint8ClampedArray typed array represents an array of 8-bit unsigned integers clamped to 0-255. The contents are initialized to 0. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
    547 WeakMap ECMAScript6, Experimental, Expérimental, JavaScript, WeakMap
    The WeakMap object is a collection of key/value pairs in which the keys are objects and the values can be arbitrary values.
    548 WeakMap.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Property, WeakMap
    The WeakMap.prototype property represents the prototype for the WeakMap constructor.
    549 WeakMap.prototype.clear() JavaScript, Method, Obsolete, WeakMap, prototype
    The clear() method removes all elements from a WeakMap object.
    550 WeakMap.prototype.delete() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakMap, prototype
    The delete() method removes the specified element from a WeakMap object.
    551 WeakMap.prototype.get() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakMap, prototype
    The get() method returns a specified element from a WeakMap object.
    552 WeakMap.prototype.has() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakMap, prototype
    The has() method returns a boolean indicating whether an element with the specified key exists in the WeakMap object or not.
    553 WeakMap.prototype.set() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakMap, prototype
    The set() method adds a new element with a specified key and value to a WeakMap object.
    554 WeakSet ECMAScript6, Experimental, Expérimental, JavaScript, WeakSet
    The WeakSet object lets you store weakly held objects in a collection.
    555 WeakSet.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Property, WeakSet
    The WeakSet.prototype property represents the prototype for the WeakSet constructor.
    556 WeakSet.prototype.add() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakSet, prototype
    The add() method appends a new object to the end of a WeakSet object.
    557 WeakSet.prototype.clear() JavaScript, Method, Obsolete, WeakSet, prototype
    The clear() method removes all elements from a WeakSet object.
    558 WeakSet.prototype.delete() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakSet, prototype
    The delete() method removes the specified element from a WeakSet object.
    559 WeakSet.prototype.has() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakSet, prototype
    The has() method returns a boolean indicating whether an object exists in a WeakSet or not.
    560 decodeURI() JavaScript
    The decodeURI() function decodes a Uniform Resource Identifier (URI) previously created by encodeURI or by a similar routine.
    561 decodeURIComponent() JavaScript, JavaScript Reference
    The decodeURIComponent() method decodes a Uniform Resource Identifier (URI) component previously created by encodeURIComponent or by a similar routine.
    562 encodeURI() JavaScript, URI
    The encodeURI() method encodes a Uniform Resource Identifier (URI) by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters).
    563 encodeURIComponent() JavaScript, URI
    The encodeURIComponent() method encodes a Uniform Resource Identifier (URI) component by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters).
    564 escape() Deprecated, JavaScript
    The deprecated escape() method computes a new string in which certain characters have been replaced by a hexadecimal escape sequence. Use encodeURI or encodeURIComponent instead.
    565 eval() JavaScript
    The eval() method evaluates JavaScript code represented as a string.
    566 isFinite() JavaScript
    The global isFinite() function determines whether the passed value is a finite number. If needed, the parameter is first converted to a number.
    567 isNaN() JavaScript
    The isNaN() function determines whether a value is NaN or not. Note: coercion inside the isNaN function has interesting rules; you may alternatively want to use Number.isNaN(), as defined in ECMAScript 6, or you can use typeof to determine if the value is Not-A-Number.
    568 null JavaScript, Literal, Primitive
    The value null is a JavaScript literal representing null or an "empty" value, i.e. no object value is present. It is one of JavaScript's primitive values.
    569 parseFloat() JavaScript
    The parseFloat() function parses a string argument and returns a floating point number.
    570 parseInt() JavaScript
    The parseInt() function parses a string argument and returns an integer of the specified radix (the base in mathematical numeral systems).
    571 undefined JavaScript
    The global undefined value property represents the value undefined. It is one of JavaScript's primitive types.
    572 unescape() JavaScript
    The deprecated unescape() method computes a new string in which hexadecimal escape sequences are replaced with the character that it represents. The escape sequences might be introduced by a function like escape. Because unescape is deprecated, use decodeURI or decodeURIComponent instead.
    573 uneval() JavaScript, Non-standard
    The uneval() method creates an string representation of the source code of an Object.
    574 Statements and declarations JavaScript, Reference, Référence, statements
    JavaScript applications consist of statements with an appropriate syntax. A single statement may span multiple lines. Multiple statements may occur on a single line if each statement is separated by a semicolon. This isn't a keyword, but a group of keywords.
    575 Legacy generator function JavaScript, Legacy Iterator, Non-standard, Reference, Référence
    The legacy generator function statement declares legacy generator functions with the specified parameters.
    576 block JavaScript, Reference, Référence, Statement
    A block statement (or compound statement in other languages) is used to group zero or more statements. The block is delimited by a pair of curly brackets.
    577 break JavaScript, Statement
    The break statement terminates the current loop, switch, or label statement and transfers program control to the statement following the terminated statement.
    578 const ECMAScript6, Experimental, Expérimental, JavaScript, Statement
    The const declaration creates a read-only named constant.
    579 continue JavaScript, Statement
    The continue statement terminates execution of the statements in the current iteration of the current or labeled loop, and continues execution of the loop with the next iteration.
    580 debugger JavaScript, Statement
    The debugger statement invokes any available debugging functionality, such as setting a breakpoint. If no debugging functionality is available, this statement has no effect.
    581 do...while JavaScript, Statement
    The do...while statement creates a loop that executes a specified statement until the test condition evaluates to false. The condition is evaluated after executing the statement, resulting in the specified statement executing at least once.
    582 empty JavaScript, Statement
    An empty statement is used to provide no statement, although the JavaScript syntax would expect one.
    583 export ECMAScript6, JavaScript, NeedsUpdate, Statement
    The export statement is used to allow a signed script to provide properties, functions, and objects to other signed or unsigned scripts. It is an ancient Netscape 4 feature that has been removed in Firefox 3.5 (bug 447713). In the future, a new export declaration will be specified by ECMAScript 6 modules.
    584 for JavaScript, Loop, Statement, for
    The for statement creates a loop that consists of three optional expressions, enclosed in parentheses and separated by semicolons, followed by a statement or a set of statements executed in the loop.
    585 for each...in Deprecated, E4X, JavaScript, Statement
    The for each...in statement iterates a specified variable over all values of object's properties. For each distinct property, a specified statement is executed.
    586 for...in JavaScript, Statement
    The for..in statement iterates over the enumerable properties of an object, in arbitrary order. For each distinct property, statements can be executed.
    587 for...of ECMAScript6, Experimental, Expérimental, JavaScript, Statement
    The for...of statement creates a loop Iterating over iterable objects (including ArrayMap, Setarguments object and so on), invoking a custom iteration hook with statements to be executed for the value of each distinct property.
    588 function JavaScript, Statement
    The function declaration defines a function with the specified parameters.
    589 function* ECMAScript6, Experimental, Expérimental, Function, Iterator, JavaScript, Statement
    The function* declaration (function keyword followed by an asterisk) defines a generator function.
    590 if...else JavaScript, Statement
    The if statement executes a statement if a specified condition is true. If the condition is false, another statement can be executed.
    591 import ECMAScript6, Experimental, Expérimental, JavaScript, Modules, Statement
    The import statement is used to import functions exported from an external module, another script.
    592 label JavaScript, Statement
    The labeled statement can be used with break or continue statements. It is prefixing a statement with an identifier which you can refer to.
    593 let ECMAScript6, Experimental, Expérimental, JavaScript, Statement
    The let statement declares a block scope local variable, optionally initializing it to a value.
    594 return JavaScript, Statement
    The return statement ends function execution and specifies a value to be returned to the function caller.
    595 switch JavaScript, Statement
    The switch statement evaluates an expression, matching the expression's value to a case clause, and executes statements associated with that case.
    596 throw JavaScript, Statement
    The throw statement throws a user-defined exception. Execution of the current function will stop (the statements after throw won't be executed), and control will be passed to the first catch block in the call stack. If no catch block exists among caller functions, the program will terminate.
    597 try...catch JavaScript, Statement
    The try...catch statement marks a block of statements to try, and specifies a response, should an exception be thrown.
    598 var JavaScript, Statement
    The variable statement declares a variable, optionally initializing it to a value.
    599 while JavaScript, Statement
    The while statement creates a loop that executes a specified statement as long as the test condition evaluates to true. The condition is evaluated before executing the statement.
    600 with Deprecated, JavaScript, Statement
    The with statement extends the scope chain for a statement.
    601 Strict mode ECMAScript5, JavaScript, Strict Mode
    ECMAScript 5's strict mode is a way to opt in to a restricted variant of JavaScript. Strict mode isn't just a subset: it intentionally has different semantics from normal code. Browsers not supporting strict mode will run strict mode code with different behavior from browsers that do, so don't rely on strict mode without feature-testing for support for the relevant aspects of strict mode. Strict mode code and non-strict mode code can coexist, so scripts can opt into strict mode incrementally.
    602 Transitioning to strict mode Advanced, JavaScript
    ECMAScript 5 introduced strict mode which is now implemented in all major browsers (including IE10). While making web browsers interpret code as strict is easy (just add "use strict"; at the top of your source code), transitioning an existing code base to strict mode requires a bit more work.
    603 Template strings ECMAScript6, Experimental, Expérimental, JavaScript
    Template strings are string literals allowing embedded expressions. You can use multi-line strings and string interpolation features with them.
    604 JavaScript shells Extensions, JavaScript, Tools
    A JavaScript shell allows you to quickly test snippets of JavaScript code without having to reload a web page. They are extremely useful for developing and debugging code.
    605 JavaScript technologies overview Beginner, DOM, JavaScript
    While HTML is used to define the structure and content of a web page and CSS encodes the style of how the formatted content should be graphically displayed, JavaScript is used to add interactivity to a web page or create rich web applications.
    606 JavaScript typed arrays Guide, JavaScript
    JavaScript typed arrays are array-like objects and provide a mechanism for accessing raw binary data. As you already know, Array objects grow and shrink dynamically and can have any JavaScript value. JavaScript engines perform optimizations so that these arrays are fast. However, as web applications become more and more powerful, adding features such as audio and video manipulation, access to raw data using WebSockets, and so forth, it has become clear that there are times when it would be helpful for JavaScript code to be able to quickly and easily manipulate raw binary data in typed arrays.
    607 Memory Management JavaScript, memory
    Low-level languages, like C, have low-level memory management primitives like malloc() and free(). On the other hand, JavaScript values are allocated when things (objects, strings, etc.) are created and "automatically" free'd when they are not used anymore. The latter process is called garbage collection. This "automatically" is a source of confusion and gives JavaScript (and high-level languages) developers the impression they can decide not to care about memory management. This is a mistake.
    608 New in JavaScript JavaScript, Versions
    This chapter contains information about JavaScript's version history and implementation status for Mozilla/SpiderMonkey-based JavaScript applications, such as Firefox.
    609 ECMAScript 5 support in Mozilla ECMAScript5, JavaScript, Versions
    ECMAScript 5.1, the latest edition of the standard upon which JavaScript is based, was approved in June 2011.
    610 ECMAScript 6 support in Mozilla ECMAScript6, JavaScript
    ECMAScript 6 is the next version of the standard, code-named "ES.next". Specification drafts can be found on the official ECMA wiki. The first working draft based on ECMAScript 5.1, was published on July 12, 2011 as "ES.next". As of August 2014, ECMAScript 6 is already feature frozen, will be finished during 2015 and will start to go into the official publication process starting in March 2015 (to be finished in June 2015).
    611 ECMAScript 7 support in Mozilla ECMAScript7, JavaScript
    ECMAScript 7 is the next evolution of the ECMA-262 standard. New language features are proposed already as the draft of Edition 6 is feature frozen and nears its completion. You can see the current proposals on the tc39/ecma262 GitHub repository.
    Current issues with the specification process are planned to be solved by introducing stages and champions for feature sets. Also, a two year release cycle of the standard is proposed. For more information about the post-ES6 specification process, see this presentation by Rafael Weinstein.
    612 Firefox JavaScript changelog JavaScript, Versions
    The following is a changelog for JavaScript features in Firefox releases.
    613 New in JavaScript 1.1 JavaScript, Versions
    The following is a changelog for JavaScript from Netscape Navigator 2.0 to 3.0. The old Netscape documentation references this as "Features added after version 1". Netscape Navigator 3.0 was released on August 19, 1996. Netscape Navigator 3.0 was the second major version of the browser with JavaScript support.
    614 New in JavaScript 1.2 JavaScript, Versions
    The following is a changelog for JavaScript from Netscape Navigator 3.0 to 4.0. The old Netscape documentation can be found on archive.org. Netscape Navigator 4.0 was released on June 11, 1997. Netscape Navigator 4.0 was the third major version of the browser with JavaScript support.
    615 New in JavaScript 1.3 JavaScript, Versions
    The following is a changelog for JavaScript from Netscape Navigator 4.0 to 4.5. The old Netscape documentation can be found on archive.org. Netscape Navigator 4.5 was released on October 19, 1998.
    616 New in JavaScript 1.4 JavaScript, Versions
    The following is a changelog for JavaScript 1.4, which was only used for Netscape's server side JavaScript released in 1999. The old Netscape documentation can be found on archive.org.
    617 New in JavaScript 1.5 JavaScript, Versions
    The following is a changelog for JavaScript 1.5. This version was included in Netscape Navigator 6.0 was released on November 14, 2000 and was also used in later versions of Netscape Navigator and Firefox 1.0. You can compare JavaScript 1.5 to JScript version 5.5 and Internet Explorer 5.5, which was released in July 2000. The corresponding ECMA standard is ECMA-262 Edition 3 (from December 1999).
    618 New in JavaScript 1.6 JavaScript, Versions
    The following is a changelog for JavaScript 1.6. This version was included in Firefox 1.5 (Gecko 1.8), which was released in November 2005. The corresponding ECMA standard is ECMA-262 Edition 3 and ECMAScript for XML (E4X) with some additional features. Several new features were introduced: E4X, several new Array methods, and Array and String generics.
    619 New in JavaScript 1.7 JavaScript, Versions
    The following is a changelog for JavaScript 1.7. This version was included in Firefox 2 (October 2006).
    620 New in JavaScript 1.8 JavaScript, Versions
    The following is a changelog for JavaScript 1.8. This version was included in Firefox 3 and is part of Gecko 1.9. See bug 380236 for a tracking development bug for JavaScript 1.8.
    621 New in JavaScript 1.8.1 Firefox 3.5, JavaScript, Versions
    The following is a changelog for JavaScript 1.8.1. This version was included in Firefox 3.5.
    622 New in JavaScript 1.8.5 ECMAScript5, Firefox 4, JavaScript, JavaScript 1.8.5, Versions
    The following is a changelog for JavaScript 1.8.5. This version was included in Firefox 4.

    Document Tags and Contributors

    Contributors to this page: fscholz
    Last updated by: fscholz,