Index

par 1 contributeur :

Pages MDN sur JavaScript

Cette page liste l'ensemble des pages de MDN consacrées à JavaScript ainsi que leurs résumés et les étiquettes qui y sont associées.

702 pages trouvées :

# Page Étiquettes et résumé
1 JavaScript JavaScript, Landing
JavaScript® (souvent abrégé en "JS") est un langage de script léger, orienté objet, principalement connu comme le langage de script des pages web. Mais il est aussi utilisé dans de nombreux environnements extérieurs aux navigateurs web tels que node.js ou Apache CouchDB. C'est un langage à objets utilisant le concept de prototype, disposant d'un typage faible et dynamique qui permet de programmer suivant plusieurs paradigmes de programmation : fonctionnelle, impérative et orientée objet. Apprenez-en plus sur JavaScript.
2 Caractère énumérable des propriétés et rattachement JavaScript
No summary!
3 Closures (Fermetures) Closure, Intermediate, JavaScript
Avec l'exemple suivant :
4 ECMAScript Advanced, JavaScript
ECMAScript est un langage de script qui forme la base de JavaScript. ECMAScript est standardisé par l'organisation Ecma International grâce aux spécifications ECMA-262 et ECMA-402 specifications. Les standards ECMAScript suivants ont été approuvés :
5 Gestion de la concurrence et boucle des événements Advanced, Guide, JavaScript
Les sections qui suivent décrivent un modèle théorique. En réalité, les moteurs JavaScript implémentent et optimisent fortement la sémantique décrite ici.
6 Gestion de la mémoire JavaScript, memory
Quel que soit le langage de programmation, le cycle de vie de la mémoire ressemblera à :
7 Guide JavaScript Guide, JavaScript
Le guide JavaScript illustre comment utiliser JavaScript et fournit un aperçu des fonctionnalités du langage. Si vous souhaitez commencer la programmation ou JavaScript, n'hésitez pas à consulter les articles de la section Apprendre. Pour des informations exhaustives à propos des fonctionnalités du langage, voir la référence JavaScript.
8 A propos de ce guide Guide, JavaScript
JavaScript est un langage de script orienté objet et indépendant de la plateforme. Ce guide explique tout ce que vous devriez savoir pour utiliser JavaScript.
9 Aperçu de JavaScript Guide, Intermediate, JavaScript
Ce chapitre est une introduction à JavaScript et détaille quelques-uns des concepts fondamentaux de ce langage.
10 Boucles et itération Guide, JavaScript, Loop, Syntax
Les boucles permettent de répéter des actions simplement et rapidement. Ce chapitre du guide JavaScript présente les différentes instructions qu'il est possible d'utiliser en JavaScript pour effectuer des itérations.
11 Collections avec clés Collections, Guide, JavaScript, Map, set
Ce chapitre présente les collections de données qui sont ordonnées avec une clé. Les objets Map et Set contiennent des éléments sur lesquels on peut itérer dans leur ordre d'insertion.
12 Collections indexées Array, Guide, JavaScript
Ce chapitre présente les collexions de données qui sont ordonnées par un indice. Cela inclue les tableaux et les objets semblables à des tableaux tels que les objets Array et les objets TypedArray.
13 Contrôle du flux d'instructions et gestion des erreurs Beginner, Guide, JavaScript
JavaScript supporte nativement un ensemble d'instructions. Ces instructions permettent de définir les logiques des algorithmes, le flux des informations, etc. Ce chapitre fournit un aperçu sur le fonctionnement de ces différentes instructions JavaScript.
14 Expressions et opérateurs Beginner, Expressions, Guide, JavaScript, Operators
Ce chapitre décrit les expressions et les opérateurs en JavaScript, il inclut des notions sur les opérateurs d'affectation, de comparaison, les opérateurs arithmétiques, binaires, logiques, ceux qui s'appliquent sur les chaînes de caractères ainsi que les opérateurs spéciaux.
15 Expressions rationnelles Guide, Intermediate, JavaScript, RegExp
Il est possible de construire une expression rationnelle de deux façons :
16 Fonctions Beginner, Functions, Guide, JavaScript
Les fonctions font partie des briques fondamentales de JavaScript. Une fonction est une procédure JavaScript, un ensemble d'instructions effectuant une tâche ou calculant une valeur. Afin d'utiliser une fonction, il est nécessaire de l'avoir auparavant définie au sein de la portée dans laquelle on souhaite l'appeler.
17 Formatage du texte Guide, JavaScript
Ce chapitre illustre le fonctionnement des chaînes de caractères et du texte en JavaScript.
18 Introduction Guide, JavaScript
Ce chapitre introduit JavaScript et présente certains de ses concepts fondamentaux.
19 Itérateurs et générateurs Guide, Intermediate, JavaScript
Effectuer des traitements sur chacun des éléments d'une collection est une opération très fréquente. Il existe plusieurs outils natifs dans JavaScript pour parcourir une collection, les boucles for, map(), filter(), les compréhensions de tableau. Les itérateurs et les générateurs font de ce concept d'itération une fonctionnalité principale du langage et permettent d'adapter et de personnaliser le comportement des boucles for...of.
20 L'égalité en JavaScript Advanced, Guide, JavaScript, Operators
Voici comment utiliser chacun de ces outils de comparaisons :
21 Le modèle objet JavaScript en détails Guide, Intermediate, JavaScript, Object
JavaScript est un langage objet basé sur des prototypes plus que sur des classes. Cette différence peut rendre difficile la compréhension des hiérarchies entre objets, leurs créations, l'héritage de propriétés et de leurs valeurs... L'objectif de ce chapitre est de clarifier ces différents éléments en expliquant le modèle prototypal et ses différences avec un système de classes.
22 Métaprogrammation Guide, JavaScript, Proxy, Reflect
À partir d'ECMAScript 6, JavaScript fournit les objets natifs Proxy et Reflect. Ces objets permettent d'intercepter et de définir des comportements spécifiques pour certaines opérations fondamentales du langage (par exemple la recherche d'une propriété, l'affectation, l'énumération, l'appel d'une fonction, etc.). Grâce à ces deux objets, il est possible d'interagir avec le langage lui-même (on parle alors de métaprogrammation).
23 Nombres et dates Guide, JavaScript
Ce chapitre illustre le fonctionnement des nombres et des dates en JavaScript.
24 Objets élémentaires JavaScript Guide, JavaScript, Objets JavaScript
Dans ce chapitre nous verrons les différents objets élémentaires qui existent en JavaScript : Array, Boolean, Date, Function, Math, Number, RegExp, et String.
25 Obsolete Pages NeedsTranslation, TopicStub
This is a list of pages that have been merged into chapters (in alphabetical order):
26 Retours sur l'héritage Guide, JavaScript, prototype
Pour des informations plus générales sur l'héritage et les prototypes dans JavaScript, il est conseillé de lire la page Héritage et chaîne de prototypes.
27 Types et grammaire Guide, JavaScript
Ce chapitre décrit les bases de la grammaire et des types de données JavaScript.
28 Utiliser le JSON natif Add-ons, Advanced, ECMAScript5, Extensions, JSON, JavaScript
Cet article aborde l'objet JSON natif conforme à ECMAScript 5 qui a été ajouté à Gecko 1.9.1. Pour consulter les informations de base sur l'utilisation de JSON dans les versions précédentes de Firefox, consulter la page JSON.
29 Utiliser les objets Beginner, Guide, JavaScript, Object
À l'instar de nombreux autres langages de programmation, on peut comparer les objets JavaScript aux objets du mondee réel.
30 iterable Advanced, ECMAScript6, JavaScript, Reference, Référence, iterables
Le protocole itérable permet à des objets JavaScript de définir le comportement qu'ils auront lorsqu'utilisés dans des boucles telles que for..of. Certains types natifs comme Array ou Map, disposent naturellement de fonctionnalités d'itérations. D'autres types, comme Object n'ont pas cette fonctionnalité.
31 Héritage et chaîne de prototypes Inheritance, Intermediate, JavaScript, OOP
JavaScript peut parfois se révéler déroutant, notamment pour les développeurs habitué-es à des langages fonctionnant avec des classes (Java ou C++ par exemple). JavaScript possède un typage dynamique et ne fournit pas d'implémentation de classe (le mot-clé class a été introduit avec ECMAScript 6 mais ne fournit qu'un sucre syntaxique, JavaScript continue d'avoir un modèle d'héritage basé sur les prototypes).
32 Index JavaScript, MDN, meta
Cette page liste l'ensemble des pages de MDN consacrées à JavaScript ainsi que leurs résumés et les étiquettes qui y sont associées.
33 Introduction à JavaScript orienté objet Encapsulation, Inheritance, Intermediate, JavaScript, OOP, Object, Object-Oriented
JavaScript possède un grand potentiel pour la programmation orientée objet (aussi appelée OOP). Cet article débutera par une introduction à la programmation orientée objet puis abordera le modèle objet de JavaScript et finira par les concepts de la programmation orientée objet appliquée à JavaScript.
34 Les tableaux typés en JavaScript Advanced, Guide, JavaScript, Typed Arrays
Les tableaux typés JavaScript sont des objets semblables à des tableaux qui permettent d'accéder à des données binaires brutes. Pour rappel, les objets Array qui représentent des tableaux en JavaScript peut être agrandis ou réduits dynamiquement et permettent de stocker n'importe quelle valeur JavaScript. Afin que la manipulation de ces objets soit efficace, le moteur JavaScript applique un certain nombre d'optimisations. Cependant, avec les avancées réalisées (telles que les flux audio et vidéo avec WebRTC et les WebSockets), il devient nécessaire de pouvoir manipuler des données binaires brutes au sein de tableaux typés, c'est pour ça que ces objets ont été introduits.
35 Les types SIMD Advanced, JavaScript, SIMD
Traiter un ensemble de données avec une seule instruction peut apporter des gains de performances conséquents à votre application. Ces gains dépendront, entre autres, de la taille de l'ensemble de données, ou vecteur, qu'on peut manipuler. Pour cette raison, les opérations SIMD sont largement utilisées pour le graphisme en 3D, le traitement audio/vidéo, les simulations physiques, la cryptographie et d'autres domaines.
36 Nouveautés et historique de JavaScript JavaScript, Versions
Ce chapitre contient des informations sur l'historique des versions de JavaScript et sur le statut de l'implémentation des applications basées sur SpiderMonkey telles que Firefox.
37 Liste des changements liés à JavaScript par version de Firefox JavaScript, Versions
Cette page décrit les changements liés à JavaScript apportés aux différentes versions de Firefox.
38 Nouveautés de JavaScript 1.1 JavaScript, Versions
Netscape Navigator 3.0 a introduit des versions pour le langage JavaScript :
39 Nouveautés de JavaScript 1.2 JavaScript, Versions
Ce document liste les modifications apportées à JavaScript entre Netscape Navigator 3.0 et Netscape Navigator 4.0. L'ancienne documentation de Netscape peut être consultée sur archive.org. Netscape Navigator 4.0 est sorti le 11 juin 1997. Netscape Navigator 4.0 était la troisième version majeure du navigateur à supporter JavaScript.
40 Nouveautés de JavaScript 1.3 JavaScript, Versions
Le document qui suit est un journal des modifications concernant JavaScript entre les versions de Netscape Navigator 4.0 et 4.5. L'ancienne documentation de Netscape peut être consultée sur archive.org. Netscape Navigator 4.5 est sorti le 19 octobre 1998.
41 Nouveautés de JavaScript 1.4 JavaScript, Versions
Ce document liste les modifications apportées avec JavaScript 1.4 qui fut uniquement utilisé côté serveur pour Nescape, il fut sorti en 1999. L'ancienne documentation pour Netscape peut être trouvée sur archive.org.
42 Nouveautés de JavaScript 1.5 JavaScript, Versions
No summary!
43 Nouveautés de JavaScript 1.6 JavaScript, Versions
Ce document liste les modifications apportées avec JavaScript 1.6. Cette version fut incluse avec Firefox 1.5 (Gecko 1.8) sorti en novembre 2005. Le standard ECMA correspondant est la troisième édition d'ECMA-262 et ECMAScript for XML (E4X) définit des fonctionnalités additionnelles. Plusieurs fonctionnalités furent introduites avec cette version : E4X, des nouvelles méthodes pour Array et les méthodes génériques pour Array et String.
44 Nouveautés de JavaScript 1.7 JavaScript, Versions
Cette page présente le journal des modifications (changelog) pour JavaScript 1.7. Cette version de Javascript a été incluse dans Firefox 2 (Octobre 2006).
45 Nouveautés de JavaScript 1.8 JavaScript, Versions
Cette page présente le journal des modifications (changelog) pour JavaScript 1.8. Cette version de Javascript a été introduite dans Firefox 3 avec Gecko 1.9. Consultez le bug 380236 pour suivre les progrès du développement de JavaScript 1.8.
46 Nouveautés de JavaScript 1.8.1 Firefox 3.5, JavaScript, Versions
Cette page présente le journal des modifications (changelog) pour JavaScript 1.8.5. Cette version de Javascript a été introduite dans Firefox 3.5.
47 Nouveautés de JavaScript 1.8.5 ECMAScript5, Firefox 4, JavaScript, JavaScript 1.8.5, Versions
Cette page présente le journal des modifications (changelog) pour JavaScript 1.8.5. Cette version de Javascript a été introduite dans Firefox 4.
48 Support d'ECMAScript 5 par Mozilla ECMAScript5, JavaScript, Versions
ECMAScript 5.1 est la version publiée la plus récente du standard sur lequel est basé JavaScript. Cette version a été approuvée en juin 2011.
49 Support d'ECMAScript 6 par Mozilla ECMAScript6, JavaScript
La liste de diffusion es-discuss permet de discuter des standards ECMAScript.
50 Support d'ECMAScript 7 par Mozilla ECMAScript7, JavaScript
ECMAScript 7 est la prochaine évolution du standard ECMA-262. Les nouvelles fonctionnalités du langage peuvent déjà être proposées dans ce brouillon (draft) car la sixième édition n'accepte plus de nouvelles fonctionnalités et est en train d'être finalisée. L'état actuel des propositions peut être consulté sur le dépôt GitHub tc39/ecma262.
Il est prévu de résoudre les problèmes rencontrés lors du processus de spécification grâce à des étapes (stages) et des champions correspondants à certains ensembles de fonctionnalités. Un cycle de deux ans pour chaque sortie de version du standard a été proposé. Pour plus d'informations sur le processus de spécification postérieur à ES6, voir la présentation de Rafael Weinstein (en anglais).
51 Référence JavaScript JavaScript
Cette partie de la section JavaScript de MDN regroupe plusieurs notions sur le langage JavaScript. En savoir plus à propos de cette référence.
52 Classes Classes, ECMAScript6, Experimental, Expérimental, JavaScript, NeedsContent, Reference, Réference, Référence
En réalité, les classes sont des fonctions, aussi, de la même façon qu'il y a des expressions de fonctions et des déclarations de fonctions, il y a aussi des expressions de classes et des déclarations de classes.
53 constructor ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence
Le mot-clé constructor définit une méthode qui est utilisée pour créer et initialiser un objet lorsqu'on utilise le mot clé class.
54 extends ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence
Le mot-clé extends est utiliser dans les déclarations et expressions de classes afin de signifier qu'un type représenté par une classe hérite d'un autre type.
55 static Classes, ECMAScript6, Experimental, Expérimental, JavaScript, NeedsExample, Reference, Réference, Référence
Le mot-clé static permet définir une méthode statique d'une classe. Les méthodes statiques ne sont pas disponibles sur les instances d'une classe.
56 Commentaires
No summary!
57 Fonctionnalités dépréciées Deprecated, JavaScript, Obsolete, Reference, Référence
Cette page liste les fonctionnalités de JavaScript qui sont dépréciées (deprecated) (c'est-à-dire que ces fonctionnalités sont toujours disponibles mais qu'il est prévu de les retirer) et les fonctionnalités obsolètes (celles qui ne sont plus utilisables).
58 Le protocole itérateur historique JavaScript, Legacy Iterator
Avant la version 26, Firefox implémentait un autre protocole d'itération semblable à celui défini par ES6.
59 Fonctions et portée des fonctions Function, JavaScript, Reference, Réference, Référence
En JavaScript, les fonctions sont des objets de première classe. Cela signifie qu'elles peuvent être manipulées et échangées comme tous les autres objets JavaScript. Les fonctions sont des objets Function.
60 Définir une méthode ECMAScript6, Functions, JavaScript, Object, Syntax
Avec ECMAScript 6, il est possible d'utiliser une notation plus courte définir des méthodes au sein des littéraux objets. On peut ainsi définir plus rapidement une fonction qui sera utilisée comme méthode.
61 Fonctions fléchées ECMAScript6, Functions, JavaScript, Reference, Réference, Référence
Une expression de fonction fléchée (arrow function en anglais) permet d'avoir une syntaxe plus courte que les expressions de fonction et permet de lier la valeur this de façon lexicale. Les fonctions fléchés sont obligatoirement anonymes.
62 L'opérateur get ECMAScript5, ECMAScript6, Functions, JavaScript, Reference, Réference, Référence
La syntaxe get permet de lier une propriété d'un objet à une fonction qui sera appelée lorsqu'on accédera à la propriété.
63 L'opérateur set ECMAScript5, Functions, JavaScript, Reference, Réference, Référence
La syntaxe set permet de lier une propriété d'un objet à une fonction qui sera appelée à chaque tentative de modification de cette propriété.
64 Paramètres du reste ECMAScript6, Experimental, Expérimental, Functions, JavaScript, Reference, Réference, Référence
Cette syntaxe permet de représenter un nombre indéfini d'arguments sous forme d'un tableau.
65 Valeurs par défaut des arguments ECMAScript6, Experimental, Expérimental, Functions, JavaScript, Operator, Reference, Réference, Référence
Cette syntaxe permet d'initialiser des paramètres lors de l'appel de la fonction si la valeur passée est nulle (au sens où il n'y a aucune valeur de passée) ou undefined.
66 arguments Functions, JavaScript, Reference, Réference, Référence, arguments
L'objet arguments est un objet, semblable à un tableau, correspondant aux arguments passés à une fonction.
67 callee Deprecated, Functions, JavaScript, Property, Reference, Réference, Référence, arguments
La propriété arguments.callee contient la fonction en cours d'exécution.
68 caller Functions, JavaScript, Obsolete, Property, Reference, Réference, Référence, arguments
Cette propriété n'est plus disponible. Vous pouvez en revanche utiliser Function.caller.
69 length Functions, JavaScript, Property, Reference, Réference, Référence, arguments
La propriété arguments.length contient le nombre d'arguments passés à la fonction.
70 Gabarit de chaînes de caractères ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, Template Strings
Les gabarits de chaînes de caractères (template strings) sont des littéraux de chaînes de caractères qui intègrent des expressions. Il est possible d'utiliser des chaînes de caractères sur plusieurs lignes ainsi que les fonctionnalités d'interpolation de chaînes.
71 Grammaire lexicale Advanced, JavaScript, Lexical Grammar, Reference, Réference, Référence
Cette section décrit la grammaire lexicale de JavaScript. Le code source d'un script ECMAScript est analysé de gauche à droite et est converti en une série d'éléments qui sont : des jetons, des caractères de contrôle, des terminateurs de lignes, des commentaires ou des blancs. ECMAScript définit également certains mots-clés et littéraux. ECMAScript possède également des règles pour insérer automatiquement des points-virgules à la fin des instructions.
72 Index des méthodes JavaScript JavaScript, Reference, Référence
No summary!
73 Index des propriétés JavaScript, Reference, Référence
No summary!
74 Instructions JavaScript, Reference, Réference, Référence, statements
No summary!
75 Fonction génératrice historique JavaScript, Legacy Iterator, Non-standard, Reference, Réference, Référence
L'instruction de fonction génératrice historique permet de déclarer une ancienne fonction génératrice avec des paramètres définis.
76 bloc JavaScript, Reference, Réference, Référence, Statement
Une instruction de bloc est utilisée afin de grouper zéro ou plusieurs instructions. Le bloc est délimité par une paire d'accolades.
77 break JavaScript, Reference, Réference, Référence, Statement
L'instruction break permet de terminer la boucle en cours ou l'instruction switch ou label en cours et de passer le contrôle du programme à l'instruction suivant l'instruction terminée.
78 class Classes, Declaration, ECMAScript6, Experimental, Expérimental, JavaScript, Statement
La déclaration class crée une nouvelle classe avec le nom fourni en utilisant l'héritage à base de prototypes pour émuler le fonctionnement de classe.
79 const ECMAScript6, JavaScript, Reference, Réference, Référence, Statement
La déclaration const permet de créer une constante nommée accessible uniquement en lecture.
80 continue JavaScript, Reference, Réference, Référence, Statement
L'instruction continue arrête l'exécution des instructions pour l'itération de la boucle courante ou de la boucle étiquetée. L'exécution est reprise à l'itération suivante.
81 debugger JavaScript, Reference, Réference, Référence, Statement
L'instruction debugger permet de faire appel à un outil de débogage (qui peut par exemple permettre de placer un point d'arrêt). Si cette fonctionnalité de débogage n'est pas disponible, l'instruction n'aura aucun effet.
82 do...while JavaScript, Reference, Réference, Référence, Statement
L'instruction do...while crée une boucle qui exécute une instruction jusqu'à ce qu'une condition de test ne soit plus vérifiée. La condition est testée après que l'instruction soit exécutée, l'instruction définie dans la boucle est donc exécutée au moins une fois.
83 export ECMAScript6, JavaScript, NeedsUpdate, Reference, Réference, Référence, Statement
L'instruction export est utilisée pour permettre à un script signé de fournir des propriétés, des fonctions et des objets à d'autres scripts (signés ou non). Cette fonctionnalité faisait auparavant partie de Netscape 4 et a été retirée dans Firefox 3.5 (bug 447713). À l'avenir une nouvelle déclaration d'export sera définie pour les modules ECMAScript 6.
84 for JavaScript, Reference, Réference, Référence, Statement
L'instruction for crée une boucle composée de trois expressions optionnelles séparées par des points-virgules et encadrées entre des parenthèses qui sont suivies par une instruction à exécuter dans la boucle.
85 for each...in Deprecated, E4X, JavaScript, Reference, Réference, Référence, Statement
L'instruction for each...in itère une variable donnée sur toutes les propriétés d'un objet. Pour chaque propriété distincte, une instruction spécifique est exécutée.
86 for...in JavaScript, Reference, Réference, Référence, Statement
L'instruction for..in permet d'itérer sur les propriétés énumérables d'un objet, dans un ordre arbitraire. Pour chaque propriété obtenue, on exécute une instruction (ou plusieurs grâce à un bloc d'instructions).
87 for...of ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, Statement
L'instruction for...of permet de créer une boucle qui parcourt un objet itérable (ce qui inclue les objets Array, Map, Set, l'objet arguments, etc.) et qui permet d'exécuter une instruction pour la valeur de chaque propriété.
88 function JavaScript, Reference, Réference, Référence, Statement
La déclaration function permet de définir une fonction et les paramètres que celle-ci utilise.
89 function* ECMAScript6, Experimental, Expérimental, Function, Generator, Iterator, JavaScript, Statement
La déclaration function* (le mot-clé function suivi par un astérisque) permet de définir un générateur (aussi appelé une fonction génératrice) (un générateur est un objet Generator).
90 if...else JavaScript, Reference, Réference, Référence, Statement
L'instruction if exécute une instruction si une condition donnée est vraie. Si la condition n'est pas vérifiée, il est possible d'utiliser une autre instruction.
91 import ECMAScript6, Experimental, Expérimental, JavaScript, Module, Reference, Réference, Référence, Statement
L'instruction import est utilisée pour importer des fonctions exportées depuis un module externe ou un autre script.
92 label JavaScript, Reference, Réference, Référence, Statement
Une instruction étiquetée (labeled en anglais) peut être utilisée avec les instructions break ou continue. Un label permet d'identifier une instruction avec un identifiant pour y faire référence plus tard.
93 let ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, Statement
L'instruction let permet de déclarer une variable dont la portée est celle du bloc courant, éventuellement en initialisant sa valeur.
94 return JavaScript, Reference, Réference, Référence, Statement
L'instruction return met fin à l'exécution d'une fonction et définit une valeur à renvoyer à la fonction appelante.
95 switch JavaScript, Reference, Réference, Référence, Statement
L'instruction switch évalue une expression et, selon le résultat obtenu et un cas de figure correspondant, exécute les instructions correspondantes.
96 throw Exception, JavaScript, Reference, Réference, Référence, Statement
L'instruction throw permet de lever une exception définie par l'utilisateur. L'exécution de la fonction courante sera stopée (les instructions situées après l'instruction throw ne seront pas exécutées) et le contrôle sera passé au premier bloc catch de la pile d'appels. Si aucun bloc catch ne se trouve dans les fonctions de la pile d'appels, le programme sera terminé.
97 try...catch JavaScript, Reference, Réference, Référence, Statement
L'instruction try...catch regroupe des instructions à exécuter et définit une réponse si l'une de ces instructions provoque une exception.
98 var JavaScript, Reference, Réference, Référence, Statement
L'instruction var (pour variable) permet de déclarer une variable et éventuellement d'initialiser sa valeur.
99 vide JavaScript, Reference, Réference, Référence, Statement
Une instruction vide est utilisée pour ne fournir aucune instruction là où JavaScript en attendrait une.
100 while JavaScript, Reference, Réference, Référence, Statement
L'instruction while permet de créer une boucle qui s'exécute tant qu'une condition de test est vérifiée. La condition est évaluée avant d'exécuter l'instruction contenue dans la boucle.
101 with Deprecated, JavaScript, Reference, Réference, Référence, Statement
L'instruction with permet d'étendre la portée chaînée d'une instruction.
102 Le mode strict ECMAScript 5, JavaScript, Reference, Réference, Référence, Strict Mode
Le mode strict de ECMAScript 5 permet de choisir une variante restrictive de JavaScript. Le mode strict n'est pas seulement un sous-ensemble de JavaScript : il possède intentionellement des sémantiques différentes du code normal. Les navigateurs ne supportant pas le mode strict exécuteront le code d'une façon légèrement différente de ceux le supportant, il ne faut donc pas compter sur le mode strict pour éviter des tests sur les navigateurs qui ne le supportent pas. Les codes en mode strict et en mode non-strict peuvent coexister, ce qui permet de réécrire les scripts en mode strict de façon incrémentale.
103 Passer au mode strict Advanced, Guide, JavaScript
Le mode strict fut introduit avec ECMAScript 5 et est désormais présent dans les principaux navigateurs. Pour indiquer au navigateur l'utilisation de ce mode, il suffit d'ajouter "use strict"; au début du code source. En revanche, il faut un peu plus de travail afin de migrer une base de code existante afin qu'elle utilise intégralement le mode strict.
104 Les protocoles d'itération ECMAScript6, Experimental, Expérimental, Intermediate, Iterator, JavaScript
Un des éléments ajoutés par ECMAScript 6 n'est ni une nouvelle syntaxe ni un nouvel objet natif mais un protocole. Ce protocole peut être implémenté par n'importe quel objet qui respecte certaines conventions.
105 Mots réservés
Cet annexe présente les mots réservés. Les mots réservés ne doivent pas être utilisés en tant que noms de variables, de fonctions, de méthodes ou d'identifiants d'objets parce-que ECMAScript spécifie une utilité spéciale pour eux.
106 Mémo sur les portées Advanced, JavaScript, Reference, Référence, hoisting, scope, variables
JavaScript, avec les extensions Mozilla, possède des instructions var dont la portée est celle de la fonction et des instructions let dont la portée est celle du bloc. Ces instructions, combinées à l'élévation (hoisting en anglais) et au comportement dynamique de JavaScript font que les notions de portées réservent quelques surprises.
107 Objets globaux JavaScript, Reference, Réference, Référence
Cette partie référence tous les objets natifs standards JavaScript, avec leurs propriétés et méthodes.
108 Array Array, JavaScript, Reference, Réference, Référence
Les objets globaux Array sont des constructeurs pour tableaux, qui sont des objets de haut-niveau (en termes de complexité homme-machine) et qui sont semblables à des listes.
109 Array.from() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, from, polyfill
La méthode Array.from() permet de créer une nouvelle instance d'Array à partir d'un objet itérable ou semblable à un tableau.
110 Array.isArray() Array, ECMAScript5, JavaScript, Method, Reference, Référence, polyfill
La méthode Array.isArray() renvoie true si le paramètre passé à la fonction est de type Array, dans le cas contraire elle renvoie false.
111 Array.length Array, JavaScript, Property, Reference, Réference, Référence
La propriété length (longueur) représente un entier non-signé de 32 bits qui spécifie le nombre d'éléments présents dans un tableau.
112 Array.observe() Array, ECMAScript7, Experimental, Expérimental, JavaScript, Method, Reference, Référence
La méthode Array.observe() est utilisée afin d'observer les modifications apportées à un tableau de façon asynchrone. Elle fonctionne de la même façon que la méthode Object.observe() pour les objets. Cette méthode fournit un flux de changements, triés dans l'ordre dans lequel ils se sont produits. Utiliser cette méthode est équivalent à appeler Object.observe() avec la liste ["add", "update", "delete", "splice"] comme troisième argument.
113 Array.of() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, polyfill
La methode Array.of() permet de créer une nouvelle instance d'objet Array avec un nombre variable d'argument, quels que soient leur nombre ou leur type.
114 Array.prototype Array, JavaScript, Property, Reference, Réference, Référence, prototype
La propriété Array.prototype représente le prototype du constructeur Array.
115 Array.prototype.concat() Array, JavaScript, Method, Reference, Référence, prototype
La méthode concat() renvoie un nouveau tableau qui est le résultat de la concaténation entre le tableau original et les arguments de la fonction qui sont des tableaux ou des valeurs.
116 Array.prototype.copyWithin() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, polyfill, prototype
La méthode copyWithin() permet de copier une suite d'éléments à l'intérieur d'un tableau à partir d'un indice cible. La séquence est définie à partir des indices définis en deuxième et troisième argument, début et fin. L'argument fin est facultatif et sa valeur par défaut correspond à la taille du tableau.
117 Array.prototype.entries() Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, prototype
La methode entries() renvoie un nouvel objet de type  Array Iterator qui contient le couple clef/valeur pour chaque éléments du tableau.
118 Array.prototype.every() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, polyfill, prototype
La méthode every() permet de tester si tous les éléments d'un tableau vérifient une condition donnée par une fonction en argument.
119 Array.prototype.fill() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, polyfill, prototype
La méthode fill() remplit tout les éléments d'un tableau entre deux index avec une valeur statique.
120 Array.prototype.filter() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Reference, Réference, Référence, polyfill, prototype
La méthode filter() crée et retourne un nouveau tableau contenant tous les éléments du tableau d'origine pour lesquels la fonction callback retourne true.
121 Array.prototype.find() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, polyfill, prototype
La méthode find() renvoie une valeur contenue dans le tableau si un élément du tableau respecte une condition donnée par la fonction de test passée en argument. Sinon, la valeur undefined est renvoyée.
122 Array.prototype.findIndex() Array, ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, polyfill, prototype
La méthode findIndex() renvoie l'indice d'un élément du tableau qui satisfait une condition donnée par une fonction. Si la fonction renvoie faux pour tous les éléments du tableau, le résultat vaut -1.
123 Array.prototype.forEach Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Reference, Réference, Référence, polyfill, prototype
La méthode forEach() permet d'exécuter une fonction donnée sur chaque élément du tableau.
124 Array.prototype.includes() Array, ECMAScript7, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, polyfill, prototype
La méthode includes() permet de déterminer si un tableau contient un élément et renvoie true si c'est le cas, false sinon.
125 Array.prototype.indexOf() Array, JavaScript, Method, Reference, Réference, Référence, polyfill, prototype
La méthode indexOf() renvoie le premier indice pour lequel on trouve un élément donné dans un tableau. Si l'élément cherché n'est pas présent dans le tableau, la méthode renverra -1.
126 Array.prototype.join() Array, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode join() réunit tous les éléments d'un tableau dans une chaine de caractères.
127 Array.prototype.keys() Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, prototype
La méthode keys() renvoie un nouveau  Array Iterator qui contient les clefs pour chaque indice du tableau.
128 Array.prototype.lastIndexOf() Array, ECMAScript5, JavaScript, Method, Reference, Réference, Référence, polyfill, prototype
La méthode lastIndexOf() permet de renvoyer le dernier indice pour lequel une valeur donnée est présente dans un tableau. Si la valeur recherchée n'est pas présente, le résultat sera -1. Lors de la recherche, le tableau est parcouru dans le sens des index décroissants, à partir de l'index indexDébut.
129 Array.prototype.map() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Reference, Référence, polyfill, prototype
La méthode map() crée un nouveau tableau composé des images des éléments d'un tableau par une fonction donnée en argument.
130 Array.prototype.pop() Array, JavaScript, Method, Reference, Référence, prototype
La méthode pop() supprime le dernier élément d'un tableau et retourne cet élément.
131 Array.prototype.push() Array, JavaScript, Method, Reference, Référence, prototype
La méthode push() ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle taille du tableau.
132 Array.prototype.reduce() Array, ECMAScript5, JavaScript, JavaScript 1.8, Method, polyfill, prototype
La méthode reduce() applique une fonction sur un accumulateur et chaque valeur d'une liste (de la gauche vers la droite) de sorte à le réduire à une seule valeur.
133 Array.prototype.reduceRight() Array, ECMAScript5, JavaScript, JavaScript 1.8, Method, Reference, Référence, polyfill, prototype
La méthode reduceRight() applique une fonction sur un accumulateur et chaque valeur d'un tableau (de la droite vers la gauche) de sorte à réduire le tableau en une seule valeur.
134 Array.prototype.reverse() Array, JavaScript, Method, Reference, Référence, prototype
La méthode reverse()transpose les éléments d'un tableau : le premier élément devient le dernier et le premier devient le premier.
135 Array.prototype.shift() Array, JavaScript, Method, Reference, Référence, prototype
La méthode shift() permet de retirer le premier élément d'un tableau et de renvoyer cet élément. Cette méthode modifie la longueur du tableau.
136 Array.prototype.slice() Array, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode slice() renvoie un objet tableau, contenant une copie superficielle (shallow copy) d'une portion du tableau d'origine.
137 Array.prototype.some() Array, ECMAScript5, JavaScript, JavaScript 1.6, Method, Reference, Référence, polyfill, prototype
La méthode some() teste si certains éléments du tableau passent le test implémenté par la fonction fournie.
138 Array.prototype.sort() Array, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode sort() trie les éléments d'un tableau, dans ce même tableau, et renvoie le tableau. Le tri n'est pas forcément stable. Le tri s'effectue par défaut selon les points de code Unicode de la chaine de caractères.
139 Array.prototype.splice() Array, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode splice() modifie le contenu d'un tableau en retirant des éléments et/ou en ajoutant des nouveaux éléments.
140 Array.prototype.toLocaleString() Array, Internationalization, JavaScript, Method, Reference, Référence, prototype
La méthode toLocaleString() renvoie une chaine de caractères représentant les éléments du tableau.
141 Array.prototype.toSource() Array, JavaScript, Method, Non-standard, Reference, Référence, prototype
La méthode toSource() renvoie une chaine de caractères représentant le code source du tableau.
142 Array.prototype.toString() Array, JavaScript, Method, Reference, Référence, prototype
La méthode toString() renvoie une chaine de caractères représentant le tableau spécifié et ses éléments.
143 Array.prototype.unshift() Array, JavaScript, Method, Reference, Référence, prototype
La méthode unshift() ajoute un ou plusieurs éléments au début d'un tableau et renvoie la nouvelle longueur du tableau.
144 Array.prototype.values() Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, prototype
La méthode values() renvoie un nouvel objet Array Iterator qui contient les valeurs pour chaque indice du tableau.
145 Array.prototype[@@iterator]() Array, ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, prototype
La valeur initiale de la propriété @@iterator correspond au même objet fonction que la valeur initiale de la propriété values.
146 ArrayBuffer ArrayBuffer, Constructor, JavaScript, Reference, Réference, Référence, TypedArrays
L'objet ArrayBuffer est utilisé afin de représenter un tampon (buffer) de données binaires de longueur fixe de façon générique. La manipulation du contenu d'un ArrayBuffer se fait de façon indirecte en créant un tableau typé ou un objet DataView qui permet de représenter le tampon dans un format donné qui permet de lire/écrire des contenus dans le tampon de mémoire.
147 ArrayBuffer.isView() ArrayBuffer, JavaScript, Method, Reference, Référence, TypedArrays
La méthode ArrayBuffer.isView() renvoie true si l'argument passé est une des vues pour ArrayBuffer, comme par exemple un tableau typé ou une DataView ; false sinon.
148 ArrayBuffer.prototype ArrayBuffer, JavaScript, Property, Reference, Référence
La propriété ArrayBuffer.prototype représente le prototype de l'objet ArrayBuffer.
149 ArrayBuffer.prototype.byteLength ArrayBuffer, JavaScript, Property, Reference, Référence, prototype
L'accesseur byteLength est une propriété représentant la longueur d'un ArrayBuffer en octets.
150 ArrayBuffer.prototype.slice() ArrayBuffer, JavaScript, Method, Reference, Référence, prototype
La méthode slice() renvoie un nouvel ArrayBuffer dont le contenu est une copie des octets du ArrayBuffer courant, contenus entre début (compris) et fin (non-compris).
151 ArrayBuffer.transfer() ArrayBuffer, ECMAScript7, Experimental, Expérimental, JavaScript, Method, Reference, Référence, TypedArrays
La méthode statique ArrayBuffer.transfer() renvoie un nouvel objet ArrayBuffer dont le contenu a été transféré depuis les données d'ancienBuffer et qui est soit tronqué soit complété avec des zéros pour que la longueur du nouvel objet soit égale à nouvelleLongueur. Si nouvelleLongueur vaut undefined, on utilisera la propriété byteLength de l'ancienBuffer. Cette opération fait que ancienBuffer sera dans un état détaché.
152 Boolean Boolean, Constructor, JavaScript, Reference, Réference, Référence
L'objet Boolean est un objet permettant de représenter une valeur booléenne.
153 Boolean.prototype Boolean, JavaScript, Property, Reference, Référence, prototype
La propriété Boolean.prototype représente le prototype pour le constructeur Boolean.
154 Boolean.prototype.toSource() Boolean, JavaScript, Method, Non-standard, Reference, Référence, prototype
La méthode toSource() renvoie une chaine de caractères représentant le code source de l'objet.
155 Boolean.prototype.toString() Boolean, JavaScript, Method, Reference, Référence, prototype
La methode toSource() renvoie une chaine de caractères correspondant à l'objet Boolean courant.
156 Boolean.prototype.valueOf() Boolean, JavaScript, Method, Reference, Référence, prototype
La méthode valueOf() renvoie la valeur primitive de l'objet Boolean.
157 DataView Constructor, DataView, JavaScript, Reference, Réference, Référence, Typed Arrays
La vue DataView fournit une interface de bas niveau pour lire et écrire des données depuis/dans un ArrayBuffer.
158 DataView.prototype DataView, JavaScript, Property, Reference, Référence, prototype
La propriété DataView.prototype représente le prototype de l'objet DataView.
159 DataView.prototype.buffer DataView, JavaScript, Property, Reference, Référence, TypedArrays, prototype
L'accesseur buffer est une propriété représentant l'objet ArrayBuffer référencé par la vue DataView lors de sa construction.
160 DataView.prototype.byteLength DataView, JavaScript, Property, Reference, Référence, TypedArrays, prototype
L'accesseur byteLength est une propriété représentant la longueur, exprimée en octets, de cette vue depuis le début de l'ArrayBuffer correspondant.
161 DataView.prototype.byteOffset DataView, JavaScript, Property, Reference, Référence, TypedArrays, prototype
La propriété byteOffset est un accesseur représentant le décalage, exprimé en octets, entre la vue et le début de l'objet ArrayBuffer correspondant.
162 DataView.prototype.getFloat32() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode getFloat32() permet de lire un nombre flottant signé sur 32 bits à l'octet donné par rapport au début de DataView.
163 DataView.prototype.getFloat64() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode getFloat64() permet de lire un entier signé sur 64 bits (type double par analogie avec C) à l'octet donné par rapport au début de DataView.
164 DataView.prototype.getInt16() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode getInt16() permet de lire un entier signé sur 16 bits (type short par analogie avec C) à l'octet donné par rapport au début de DataView.
165 DataView.prototype.getInt32() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode getInt32() permet de lire un entier signé sur 32 bits (type long par analogie avec C) à l'octet donné par rapport au début de DataView.
166 DataView.prototype.getInt8() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode getInt8()permet de lire un entier signé sur 8 bits à l'octet donné par rapport au début de DataView.
167 DataView.prototype.getUint16() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode getUint16() permet de lire un entier non-signé sur 16 bits (type unsigned short par analogie avec C) à l'octet donné par rapport au début de DataView.
168 DataView.prototype.getUint32() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode getUint32() permet de lire un entier non-signé sur 32 bits (type unsigned long par analogie avec C) à l'octet donné par rapport au début de DataView.
169 DataView.prototype.getUint8() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode getUint8() permet de lire un entier non-signé sur 8 bits à l'octet donné par rapport au début de DataView.
170 DataView.prototype.setFloat32() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode setFloat32() permet d'enregister un nombre flottant signé sur 32 bits (type float par analogie avec C) à l'octet indiqué par rapport au début de la DataView.
171 DataView.prototype.setFloat64() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode setFloat64() permet d'enregister un nombre flottant signé sur 64 bits (type double par analogie avec C) à l'octet indiqué par rapport au début de la DataView.
172 DataView.prototype.setInt16() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode setInt16() permet d'enregister un entier signé sur 16 bits (type short par analogie avec C) à l'octet indiqué par rapport au début de la DataView.
173 DataView.prototype.setInt32() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode setInt32() permet d'enregister un entier signé sur 32 bits (type long par analogie avec C) à l'octet indiqué par rapport au début de la DataView.
174 DataView.prototype.setInt8() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode setInt8() permet d'enregister un entier signé sur 8 bits à l'octet indiqué par rapport au début de la DataView.
175 DataView.prototype.setUint16() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode setUint16() permet d'enregister un entier non-signé sur 16 bits (type unsigned short par analogie avec C) à l'octet indiqué par rapport au début de la DataView.
176 DataView.prototype.setUint32() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode setUint32() permet d'enregister un entier non-signé sur 32 bits (type unsigned long par analogie avec C) à l'octet indiqué par rapport au début de la DataView.
177 DataView.prototype.setUint8() DataView, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode setUint8() permet d'enregister un entier non-signé sur 8 bits à l'octet indiqué par rapport au début de la DataView.
178 Date Date, JavaScript, Reference, Réference, Référence
Ce constructeur permet de créer des instances Date qui représentent un moment précis dans le temps. Les objets Date se basent sur une valeur de temps qui est le nombre de millisecondes depuis 1er Janvier 1970 minuit UTC.
179 Date.UTC() Date, JavaScript, Method, Reference, Référence
La méthode Date.UTC() accepte les mêmes paramètres que la forme la plus longue du constructeur, et renvoie le nombre de millièmes de seconde dans un objet  Date depuis le 1er janvier 1970, 00:00:00, temps universel.
180 Date.now() Date, JavaScript, Method, Reference, Référence, polyfill
La méthode Date.now() renvoie le nombre de millisecondes écoulées depuis le 1er Janvier 1970 00:00:00 UTC.
181 Date.parse() Date, JavaScript, Method, Reference, Réference, Référence
La méthode Date.parse() analyse la représentation textuelle d'une date, et renvoie le nombre de millisecondes depuis le 1er janvier 1970, 00:00:00 UTC jusqu'à cette date.
182 Date.prototype Date, JavaScript, Property, Reference, Réference, Référence, prototype
La propriété Date.prototype représente le prototype du constructeur Date.
183 Date.prototype.getDate() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getDate() retourne le jour du mois pour la date spécifiée d'après l'heure locale.
184 Date.prototype.getDay() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getDay() renvoie le jour de la semaine pour la date spécifiée selon l'heure locale.
185 Date.prototype.getFullYear() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getFullYear() renvoie l'année de la date renseignée d'après l'heure locale.
186 Date.prototype.getHours() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getHours() renvoie l'heure pour la date renseignée, d'après l'heure locale.
187 Date.prototype.getMilliseconds() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getMilliseconds() renvoie les millièmes de secondes de la date renseignée d'après l'heure locale.
188 Date.prototype.getMinutes() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getMinutes() renvoie les minutes pour la date renseignée d'après l'heure locale.
189 Date.prototype.getMonth() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getMonth() retourne le mois de la date renseignée d'après l'heure locale. La numérotation démarre à 0 (c'est-à-dire que 0 correspond au premier mois de l'année).
190 Date.prototype.getSeconds() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getSeconds() renvoie les secondes pour la date renseignée d'après l'heure locale.
191 Date.prototype.getTime() Date, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode getTime() renvoie la valeur numérique correspondant au temps pour la date renseignée, d'après le temps universel.
192 Date.prototype.getTimezoneOffset() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getTimezoneOffset() retourne la différence en minutes entre le fuseau horaire UTC, et celui de l'heure locale.
193 Date.prototype.getUTCDate() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getUTCDate() renvoie le jour du mois pour la date renseignée d'après UTC.
194 Date.prototype.getUTCDay() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getUTCDay() renvoie le jour de la semaine pour la date renseignée d'après UTC. La numérotation commence à 0, et dimanche est considéré comme le premier jour de la semaine.
195 Date.prototype.getUTCFullYear() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getUTCFullYear() renvoie l'année de la date renseignée, d'après UTC.
196 Date.prototype.getUTCHours() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getUTCHours() renvoie les heures de la date renseignée, d'après UTC.
197 Date.prototype.getUTCMilliseconds() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getUTCMilliseconds() renvoie les millièmes de secondes pour la date renseignée selon UTC.
198 Date.prototype.getUTCMinutes() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getUTCMinutes() renvoie les minutes de la date renseignée, d'après UTC.
199 Date.prototype.getUTCMonth() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getUTCMonth() renvoie le mois de la date renseignée, d'après UTC. La numérotation des mois commence à 0 pour le premier mois de l'année.
200 Date.prototype.getUTCSeconds() Date, JavaScript, Method, Reference, Référence, prototype
La méthode getUTCSeconds() renvoie les secondes de la date renseignée, d'après UTC.
201 Date.prototype.getYear() Date, Deprecated, JavaScript, Method, Reference, Référence, prototype
Aucun.
202 Date.prototype.setDate() Date, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode setDate() définit le jour du mois (relatif au début du mois courant) pour une date donnée.
203 Date.prototype.setFullYear() Date, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode setFullYear() définit l'année complête pour une date, d'après l'heure locale.
204 Date.prototype.setHours() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setHours() définit les heures pour une date donnée, selon l'heure locale, et renvoie le nombre de millièmes de secondes écoulées entre le 1er janvier 1970 00:00:00 UTC et la nouvelle date mise à jour.
205 Date.prototype.setMilliseconds() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setMilliseconds() définit les millièmes de secondes pour la date, selon l'heure locale.
206 Date.prototype.setMinutes() Date, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode setMinutes() définit les minutes pour la date donnée, selon l'heure locale.
207 Date.prototype.setMonth() Date, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode setMonth() définit le mois de la date, selon l'heure locale et l'année courante de l'objet Date
208 Date.prototype.setSeconds() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setSeconds() définit les secondes pour la date, selon l'heure locale.
209 Date.prototype.setTime() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setTime() met l'objet Date à jour par rapport au nombre de millisecondes depuis le 1 janvier 1970, 00:00:00 UTC.
210 Date.prototype.setUTCDate() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setUTCDate() définit le jour du mois pour la date, selon UTC.
211 Date.prototype.setUTCFullYear() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setUTCFullYear() définit l'année complête pour la date, selon UTC.
212 Date.prototype.setUTCHours() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setUTCHours() définit les heures pour la date, selon UTC, et renvoie le nombre de millièmes de secondes écoulées entre le 1er janvier 1970 00:00:00 UTC et cette nouvelle date.
213 Date.prototype.setUTCMilliseconds() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setUTCMilliseconds() définit les millièmes de secondes pour la date, selon UTC.
214 Date.prototype.setUTCMinutes() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setUTCMinutes() définit les minutes pour la date, selon UTC.
215 Date.prototype.setUTCMonth() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setUTCMonth() définit le mois de la date, selon UTC.
216 Date.prototype.setUTCSeconds() Date, JavaScript, Method, Reference, Référence, prototype
La méthode setUTCSeconds() définit les secondes pour la date, selon UTC.
217 Date.prototype.setYear() Date, Deprecated, JavaScript, Method, Reference, Référence, prototype
No summary!
218 Date.prototype.toDateString() Date, JavaScript, Method, Reference, Référence, prototype
La méthode toDateString() renvoie la date contenue dans un objet Date sous la forme d'une chaîne de caractères lisible par un humain, en anglais américain.
219 Date.prototype.toGMTString() Date, Deprecated, JavaScript, Method, Reference, Référence, prototype
La méthode toGMTString() convertit une date en une chaîne de caractères, en utilisant les conventions Internet pour GMT. Le format exact de la valeur renvoyée par toGMTString() varie en fonction de la plateforme et du navigateur web. En général, le texte produit est formaté pour être lisible par un humain.
220 Date.prototype.toISOString() Date, JavaScript, Method, Reference, Référence, polyfill, prototype
No summary!
221 Date.prototype.toJSON() Date, JavaScript, Method, Reference, Référence, prototype
La méthode toJSON() renvoie une chaîne représentant l'objet Date sous forme JSON
222 Date.prototype.toLocaleDateString() Date, Internationalization, JavaScript, Method, Reference, Référence, prototype
La méthode toLocaleDateString() renvoie une chaine de caractères correspondant à la date (le fragment de l'objet qui correspond à la date : jour, mois, année) exprimée selon une locale. Les arguments locales et options permettent aux applications de définir le langage utilisé pour les conventions de format et permettent de personnaliser le comportement de la fonction. Les anciennes implémentations ignorent ces arguments, la locale utilisée et le format de la chaine dépendent uniquement de l'implémentation.
223 Date.prototype.toLocaleFormat() Date, JavaScript, Method, Non-standard, Reference, Réference, Référence, prototype
La méthode non-standard toLocaleFormat() convertit une date en une chaîne de caractères, en utilisant le formatage renseigné. DateTimeFormat est une alternative standardisée. Voir aussi la nouvelle version de Date.prototype.toLocaleDateString().
224 Date.prototype.toLocaleString() Date, Internationalization, JavaScript, Method, Reference, Référence, prototype
La méthode toLocaleString() renvoie une chaine de caractères représentant la date selon une locale. Les arguments locales et options permettent aux applications de définir le langage à utiliser pour les conventions de format et permettent de personnaliser le comportement de la fonction. Les anciennes implémentations ignorent ces arguments, la locale utilisée et le format de la chaine dépendent uniquement de l'implémentation.
225 Date.prototype.toLocaleTimeString() Date, Internationalization, JavaScript, Method, Reference, Référence, prototype
La méthode toLocaleTimeString() renvoie une chaine de caractères correspondant à l'heure dans la date, exprimée selon une locale. Les arguments locales et options permettent aux applications de définir le langage utilisé pour les conventions de format et permettent de personnaliser le comportement de la fonction. Les anciennes implémentations ignorent ces arguments, la locale utilisée et le format de la chaine dépendent uniquement de l'implémentation.
226 Date.prototype.toSource() Date, JavaScript, Method, Non-standard, Reference, Référence, prototype
La méthode toSource() renvoie une chaîne de caractères représentant le code source de l'objet.
227 Date.prototype.toString() Date, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode toString() renvoie une chaîne de caractères représentant l'objet Date.
228 Date.prototype.toTimeString() Date, JavaScript, Method, Reference, Référence, prototype
No summary!
229 Date.prototype.toUTCString() Date, JavaScript, Method, Reference, Référence, prototype
La méthode toUTCString() convertit une date en une chaîne de caractères, selon le fuseau horaire UTC.
230 Date.prototype.valueOf() Date, JavaScript, Method, Reference, Référence, prototype
La méthode valueOf() renvoie la valeur primitive d'un objet Date.
231 Error Error, JavaScript, Reference, Référence
Le constructeur Error crée un objet représentant une erreur. Des instances d'objets Error sont levées lorsqu'une erreur d'exécution survient. L'objet Error peut aussi être utilisé comme objet de base (étendu ensuite) pour représenter des erreurs définies par l'utilisateur. Voir ci-dessous pour les différents types d'erreur natifs.
232 Error.prototype Error, JavaScript, Property, Reference, Référence
La propriété Error.prototype représente le prototype du constructeur Error.
233 Error.prototype.columnNumber Error, JavaScript, Non-standard, Property, Reference, Référence, prototype
No summary!
234 Error.prototype.fileName Error, JavaScript, Non-standard, Property, Reference, Référence, prototype
No summary!
235 Error.prototype.lineNumber Error, JavaScript, Non-standard, Property, Reference, Référence, prototype
No summary!
236 Error.prototype.message Error, JavaScript, Property, Reference, Référence, prototype
La propriété message est une description de l'erreur, écrite pour être lue par un humain.
237 Error.prototype.name Error, JavaScript, Property, Reference, Référence, prototype
La propriété name est une chaîne de caractères représentant le nom du type d'erreur. La valeur initiale est "Error".
238 Error.prototype.stack Error, JavaScript, Non-standard, Property, Reference, Réference, Référence, prototype
La propriété non-standard stack des objets Error fournit le déroulé des fonctions qui ont été appelées, dans l'ordre, depuis quel ligne de quel fichier, et avec quels arguments. Cette chaine de caractères représente la pile d'appels, commençant avec les appels les plus récents, et remontant jusqu'à l'appel original de la portée globale.
239 Error.prototype.toSource() Error, JavaScript, Method, Non-standard, Reference, Référence, prototype
La méthode toSource() renvoie le code source qui peut générer la même erreur.
240 Error.prototype.toString() Error, JavaScript, Method, Reference, Référence, prototype
La méthode toString() renvoie une représentation de l'objet Error sous la forme d'une chaine de caractères.
241 EvalError Error, EvalError, JavaScript, Reference, Réference, Référence
L'objet EvalError indique une erreur concernant la fonction globale eval().
242 EvalError.prototype Error, EvalError, JavaScript, Property, Reference, Référence
La propriété EvalError.prototype représente le prototype du constructeur EvalError.
243 Float32Array Constructor, JavaScript, Reference, Réference, Référence, TypedArray, TypedArrays
Le tableau typé Float32Array représente un tableau de nombres flottants représentés sur 32 bits (ce qui correspond au type C float), l'ordre des octets utilisés étant celui de la plate-forme. Si on souhaite maîtriser le boutisme (endianness) utilisé, on pourra utiliser une DataView. Les éléments du tableau sont initialisés à 0. Une fois que le tableau est établi, on peut référencer des éléments dans le tableau en utilisant les méthodes de l'objet ou la syntaxe usuelle des crochets.
244 Float64Array Constructor, JavaScript, Reference, Référence, TypedArray, TypedArrays
Le constructeur Floa64Array permet de représenter un tableau typé dont les éléments sont des nombres flottants représentés sur 64 bits (ce qui correspond à la représentation du type double en C) dans l'ordre des octets utilisé par la plate-forme. Si on souhaite maîtriser le boutisme (endianness), on pourra utiliser un objet DataView à la place. Les éléments du tableau sont initialisés à 0. Une fois construit, il est possible de faire référence aux éléments du tableau en utilisant les méthodes de l'objet ou la syntaxe usuelle pour l'accès aux éléments du tableau (les crochets).
245 Function Constructor, Function, JavaScript, Reference, Réference, Référence
Le constructeur Function crée un nouvel objet Function. En JavaScript, chaque fonction est un objet Function.
246 Function.arguments Deprecated, Function, JavaScript, Property, Reference, Référence, arguments
La propriété function.arguments fait référence à un objet dont la structure est semblable à celle d'un tableau dont les éléments correspondent aux arguments passés à une fonction. En lieu et place, il faut désormais utiliser arguments.
247 Function.arity Function, JavaScript, Obsolete, Property, Reference, Référence, Unimplemented
La propriété arity était utilisée pour renvoyer le nombre d'arguments attendu par la fonction. Elle n'existe plus et a été remplacée par la propriété Function.prototype.length.
248 Function.caller Function, JavaScript, Non-standard, Property, Reference, Référence
La propriété function.caller renvoie la fonction qui a appelé la fonction donnée.
249 Function.displayName Function, JavaScript, Non-standard, Property, Reference, Référence
La propriété function.displayName renvoie le nom affiché de la fonction.
250 Function.length Function, JavaScript, Property, Reference, Référence
La propriété length définit le nombre d'arguments attendus par la fonction.
251 Function.name ECMAScript6, Experimental, Expérimental, Function, JavaScript, Property, Reference, Réference, Référence
La propriété function.name renvoie le nom de la fonction.
252 Function.prototype Function, JavaScript, Property, Reference, Réference, Référence, prototype
La propriété Function.prototype représente le prototype de l'objet Function.
253 Function.prototype.apply() Function, JavaScript, Methode, Méthode, Reference, Réference, Référence
La méthode apply() appelle une fonction en lui passant une valeur this et des arguments sous forme d'un tableau (ou d'un objet semblable à un tableau).
254 Function.prototype.bind() ECMAScript5, Function, JavaScript, Method, Reference, Réference, Référence, polyfill
La fonction bind() crée une nouvelle fonction qui, lorsqu'elle est appelée, a pour contexte this la valeur passée en paramètre et éventuellement une suite d'arguments qui précéderont ceux fournis à l'appel de la fonction créée.
255 Function.prototype.call() Function, JavaScript, Method, Reference, Réference, Référence
La méthode call() réalise un appel à une fonction avec une valeur this et les arguments fournis individuellement.
256 Function.prototype.isGenerator() Function, JavaScript, Method, Non-standard, Reference, Référence
La méthode isGenerator() permet de déterminer si la fonction fun est un générateur. Elle faisait partie des propositions pour Harmony mais n'a pas été retenue pour la spécification ECMAScript 6.
257 Function.prototype.toSource() Function, JavaScript, Method, Non-standard, Reference, Réference, Référence
La méthode toSource() renvoie une chaîne de caractères représentant le code source de l'objet.
258 Function.prototype.toString() Function, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode toString() renvoie une chaîne de caractères représentant le code source de la fonction.
259 Generator ECMAScript6, Experimental, Expérimental, JavaScript, Legacy Iterator, Non-standard, Reference, Réference, Référence
L'objet Generator est renvoyé par une fonction génératrice, c'est à la fois un itérateur et un itérable.
260 Generator.prototype.next() ECMAScript6, Experimental, Expérimental, Generator, JavaScript, Method, Reference, Réference, Référence, prototype
La méthode next() renvoie un objet possédant deux propriétés done et value. Cette méthode peut également recevoir un paramètre pour envoyer une valeur au générateur.
261 Generator.prototype.return() ECMAScript6, Experimental, Expérimental, Generator, JavaScript, Method, Reference, Référence, prototype
La méthode return() renvoie la valeur fournie et termine le générateur.
262 Generator.prototype.throw() ECMAScript6, Experimental, Expérimental, Generator, JavaScript, Method, Reference, Référence, prototype
La méthode throw() lève une erreur dans un générateur.
263 GeneratorFunction Constructor, ECMAScript6, Experimental, Expérimental, GeneratorFunction, Iterator, JavaScript, Reference, Référence
Le constructeur GeneratorFunction permet de créer un nouvel objet qui est une fonction génératrice. En JavaScript, chaque générateur (ou fonction génératrice) est un objet GeneratorFunction.
264 GeneratorFunction.prototype ECMAScript6, Experimental, Expérimental, GeneratorFunction, Iterator, JavaScript, Property, Reference, Référence, prototype
La propriété GeneratorFunction.prototype représente le prototype de l'objet GeneratorFunction.
265 Infinity JavaScript, Reference, Référence
La propriété globale Infinity est une valeur numérique représentant l'infinie.
266 Int16Array Constructor, JavaScript, Reference, Référence, TypedArray, TypedArrays
Le tableau typé Int16Array permet de représenter un tableau d'entiers signés (en complément à deux) représentés sur 16 bits et dans l'ordre des octets de la plate-forme. Pour avoir un contrôle sur le boutisme utilisé, il faudra utiliser un objet DataView à la place. Les éléments du tableau sont initialisés à 0. Une fois le tableau construit, il est possible de faire référence aux éléments en utilisant les méthodes de l'objet ou en utilisant la notation usuelle de parcours d'un tableau (la syntaxe utilisant les crochets).
267 Int32Array Constructor, JavaScript, Reference, Référence, TypedArray, TypedArrays
Le tableau typé Int32Array permet de représenter un tableau d'entiers signés (en complément à deux) représentés sur 32 bits et dans l'ordre des octets de la plate-forme. Pour avoir un contrôle sur le boutisme utilisé, il faudra utiliser un objet DataView à la place. Les éléments du tableau sont initialisés à 0. Une fois le tableau construit, il est possible de faire référence aux éléments en utilisant les méthodes de l'objet ou en utilisant la notation usuelle de parcours d'un tableau (la syntaxe utilisant les crochets).
268 Int8Array Constructor, Int8Array, JavaScript, Reference, Référence, TypedArray, TypedArrrays
Le tableau typé Int8Array permet de représenter un tableau d'entiers signés (en complément à deux) représentés sur 8 bits. Les éléments du tableau sont initialisés à 0. Une fois le tableau construit, il est possible de faire référence aux éléments en utilisant les méthodes de l'objet ou en utilisant la notation usuelle de parcours d'un tableau (la syntaxe utilisant les crochets).
269 InternalError Error, InternalError, JavaScript, Non-standard, Reference, Référence
L'objet InternalError indique qu'une erreur liée au moteur JavaScript s'est produite. Par exemple "InternalError : Niveau de récursion trop important".
270 InternalError.prototype Error, InternalError, JavaScript, Non-standard, Property, Reference, Référence
La propriété InternalError.prototype représente le prototype du constructeur InternalError.
271 Intl Internationalization, JavaScript, Reference, Réference, Référence
L'objet Intl est utilisé comme point d'entrée pour l'API d'internationalisation d'ECMAScript. Cet objet a pour but de fournir des opérations dédiées à chaque langage pour la comparaison de chaînes de caractères, le formatage des nombres, des dates et de l'heure. Les constructeurs Collator, NumberFormat, et DateTimeFormat sont des propriétés de l'objet Intl. Cette page documente ces propriétés ainsi que les fonctionnalités liées à ces constructeurs dans le cadre de l'internationalisation et des opérations dédiées à chaque langue.
272 Intl.Collator Collator, Internationalization, JavaScript, Reference, Référence, i18n
Les instances de Collator héritent des propriétés suivantes grâce à leur prototype :
273 Intl.Collator.prototype Collator, Internationalization, JavaScript, Property, Reference, Référence, i18n, prototype
La propriété Intl.Collator.prototype représente l'objet prototype du constructeur Intl.Collator.
274 Intl.Collator.prototype.compare Collator, Internationalization, JavaScript, Property, Reference, Référence, i18n, prototype
La propriété Intl.Collator.prototype.compare est un accesseur qui renvoie une fonction qui compare deux chaînes de caractères en tenant compte des options spécifiées pour la locale et l'ordre de tri dans l'objet Collator.
275 Intl.Collator.prototype.resolvedOptions() Collator, Internationalization, JavaScript, Method, Reference, Réference, Référence, i18n, prototype
La méthode Intl.Collator.prototype.resolvedOptions() renvoie un nouvel objet dont les propriétés reflètent les options de locale et de collation calculées à l'initialisation de l'objet Collator.
276 Intl.Collator.supportedLocalesOf() Collator, Internationalization, JavaScript, Method, Reference, Référence, i18n
La méthode Intl.Collator.supportedLocalesOf() renvoie, parmi les locales fournies, un tableau contenant les locales supportées et qui ne nécessitent pas d'utiliser la locale par défaut de l'environnement.
277 Intl.DateTimeFormat DateTimeFormat, Internationalization, JavaScript, Reference, Référence
L'objet Intl.DateTimeFormat est un constructeur d'objets permettant de formatter des dates et des heures selon une langue.
278 Intl.DateTimeFormat.prototype DateTimeFormat, Internationalization, JavaScript, Property, Reference, Référence, i18n, prototype
La propriété Intl.DateTimeFormat.prototype représente le prototype du constructeur Intl.DateTimeFormat.
279 Intl.DateTimeFormat.prototype.format DateTimeFormat, Internationalization, JavaScript, Property, Reference, Référence, i18n, prototype
La propriété Intl.DateTimeFormat.prototype.format est un accesseur qui renvoie une fonction pour formater une date selon les options de locale et de format de l'objet DateTimeFormat
280 Intl.DateTimeFormat.prototype.resolvedOptions() DateTimeFormat, Internationalization, JavaScript, Method, Reference, Réference, Référence, i18n, prototype
La méthode Intl.DateTimeFormat.prototype.resolvedOptions() renvoie un nouvel objet dont les propriétés reflètent les options de format et de locale pour les heures et dates, calculées pendant l'initialisation de l'objet DateTimeFormat.
281 Intl.DateTimeFormat.supportedLocalesOf() DateTimeFormat, Internationalization, JavaScript, Method, Reference, Réference, Référence, i18n, prototype
À partir d'une locale ou d'un tableau de locales Intl.DateTimeFormat.supportedLocalesOf() renvoie un tableau qui contient les locales supportées pour le formatage des dates et des heures qui ne nécessitent pas d'avoir recours à la locale par défaut de l'environnement.
282 Intl.NumberFormat Internationalization, JavaScript, NumberFormat, Reference, Référence, i18n
L'objet Intl.NumberFormat est un constructeur permettant de créer des objets pour formater des nombres en fonction de la locale.
283 Intl.NumberFormat.prototype Internationalization, JavaScript, NumberFormat, Property, Reference, Référence, i18n, prototype
La propriété Intl.NumberFormat.prototype représente l'objet prototype pour le constructeur Intl.NumberFormat.
284 Intl.NumberFormat.prototype.format Internationalization, JavaScript, NumberFormat, Property, Reference, Référence, i18n, prototype
La propriété Intl.NumberFormat.prototype.format renvoie un accesseur vers une fonction qui permet de formater les nombres en fonction des options de locales et de formats définis dans l'objet {jsxref("NumberFormat")}} correspondant.
285 Intl.NumberFormat.prototype.resolvedOptions() Internationalization, JavaScript, Method, NumberFormat, Reference, Réference, Référence, i18n, prototype
La méthode Intl.NumberFormat.prototype.resolvedOptions() renvoie un nouvel objet dont les propriétés correspondent aux options de locales et de format calculées à l'initialisation de l'objet NumberFormat.
286 Intl.NumberFormat.supportedLocalesOf() Internationalization, JavaScript, Method, NumberFormat, Reference, Référence, i18n
La méthode Intl.NumberFormat.supportedLocalesOf() renvoie un tableau de locales supportées parmi les locales fournies en argument afin d'éviter d'utiliser celle par défaut de l'environnement.
287 Iterator JavaScript, Legacy Iterator, Non-standard, Reference, Référence
La fonction Iterator renvoie un objet implémentant le protocole itérateur historique qui permet d'itérer sur les propriétés énumérables d'un objet.
288 JSON JSON, JavaScript, Object, Reference, Référence, polyfill
L’objet JSON contient des méthodes pour interpréter du JSON (JavaScript Object Notation) (voir également la page du glossaire JSON) et convertir des valeurs en JSON. Il ne peut être appelé ou construit, et, en dehors de ses deux méthodes, n’a pas de fonctionnalité propre.
289 JSON.parse() ECMAScript5, JSON, JavaScript, Method, Reference, Référence
La méthode JSON.parse() parse une chaine de caractères en JSON et, optionnellement, transforme la valeur produite par l'analyse.
290 JSON.stringify JSON, JavaScript, Method, Reference, Réference, Référence, stringify
La méthode JSON.stringify() convertit un objet JavaScript en chaîne JSON. Optionnellement, elle peut remplacer des valeurs ou spécifier les propriétés à inclure si un tableau de propriétés a été fourni.
291 Map ECMAScript6, Experimental, Expérimental, JavaScript, Map, Reference, Réference, Référence
L'objet Map représente un dictionnaire, autrement dit une carte de clés/valeurs. N'importe quelle valeur valable en JavaScript (que ce soit les objets ou les valeurs de types primitifs) peut être utilisée comme clé ou comme valeur.
292 Map.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Map, Property, Reference, Réference, Référence
La propriété Map.prototype représente le prototype du constructeur Map.
293 Map.prototype.clear() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, Reference, Référence, prototype
La méthode clear() supprime tous les éléments d'un objet Map.
294 Map.prototype.delete() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, Reference, Référence, prototype
La méthode delete() permet de retirer un élément donné d'un objet Map.
295 Map.prototype.entries() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Map, Method, Reference, Référence, prototype
La méthode entries() renvoie un objet Iterator qui contient les paires [clé, valeur] pour chaque élément de l'objet Map, dans leur ordre d'insertion.
296 Map.prototype.forEach() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, Reference, Réference, Référence, prototype
La méthode forEach() exécute une fonction donnée sur chaque élément clé-valeur de l'objet Map dans l'ordre d'insertion.
297 Map.prototype.get() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, Reference, Référence, prototype
La méthode get() renvoie un élément d'un objet Map.
298 Map.prototype.has() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, prototype
La méthode has() renvoie un booléen permettant de déterminer si l'objet Map en question contient la clé donnée.
299 Map.prototype.keys() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Map, Method, Reference, Référence, prototype
La méthode keys() renvoie un objet Iterator qui contient les clés de chaque élément de l'objet Map, dans leur ordre d'insertion.
300 Map.prototype.set() ECMAScript6, Experimental, Expérimental, JavaScript, Map, Method, Referencec, prototype
La méthode set() ajoute un nouvel élément avec une clé et une valeur données à un objet Map.
301 Map.prototype.size ECMAScript6, Experimental, Expérimental, JavaScript, Map, Property, Reference, Référence
L'accesseur size est une propriété renvoyant le nombre d'éléments d'un objet Map.
302 Map.prototype.values() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Map, Method, Reference, Référence, prototype
La méthode values() renvoie un objet Iterator qui contient les valeurs de chacun des éléments contenu dans l'objet Map donné, dans leur ordre d'insertion.
303 Map.prototype[@@iterator]() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Map, Method, Reference, Référence, prototype
La valeur initiale de la propriété @@iterator est la même fonction que la valeur initiale de la propriété entries.
304 get Map[@@species] ECMAScript6, Experimental, Expérimental, JavaScript, Map, NeedsContent, NeedsExample, Reference, Réference, Référence
Map[@@species] renvoie le constructeur Map.
305 Math JavaScript, Math, Reference, Réference, Référence
L'objet Math est un objet natif dont les méthodes et propriétés permettent l'utilisation de constantes et fonctions mathématiques. Cet objet n'est pas une fonction.
306 Math.E JavaScript, Math, Property, Reference, Référence
La propriété Math.E représente la base du logarithme naturel, e, et vaut environ 2.718.
307 Math.LN10 JavaScript, Math, Property, Reference, Référence
La propriété Math.LN10 représente la valeur du logarithme naturel de 10, environ 2.302 :
308 Math.LN2 JavaScript, Math, Property, Reference, Référence
La propriété Math.LN2 représente le logarithme naturel de 2, environ 0.693:
309 Math.LOG10E JavaScript, Math, Property, Reference, Référence
La propriété Math.LOG10E fournit la valeur du logarithme en base 10 de e, environ 0.434 :
310 Math.LOG2E JavaScript, Math, Property, Reference, Référence
La propriété Math.LOG2E représente la valeur du logarithme en base 2 de e, environ 1.442 :
311 Math.PI JavaScript, Math, Property, Reference, Référence
La propriété Math.PI représente le ratio entre le périmètre d'un cercle et son diamètre. Elle vaut environ 3.14159:
312 Math.SQRT1_2 JavaScript, Math, Property, Reference, Référence
La propriété Math.SQRT1_2 représente la racine carrée d'1/2 et vaut environ 0.707 :
313 Math.SQRT2 JavaScript, Math, Property, Reference, Référence
La propriété Math.SQRT2 représente la racine carrée de 2 et vaut environ 1.414 :
314 Math.abs() JavaScript, Math, Method, Reference, Référence
La fonction Math.abs() retourne la valeur absolue d'un nombre, c'est-à-dire
315 Math.acos() JavaScript, Math, Method, Reference, Référence
La fonction Math.acos() renvoie l'arc cosinus d'une valeur exprimée en radians. Cela est défini par :
316 Math.acosh() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.acosh() renvoie l'arc cosinus hyperbolique d'un nombre.
317 Math.asin() JavaScript, Math, Method, Reference, Référence
La fonction Math.asin() renvoie l'arc cosinus d'un nombre (en radians). Elle est définie par :
318 Math.asinh() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.asinh() renvoie l'arc sinus hyperbolique d'un nombre :
319 Math.atan() JavaScript, Math, Method, Reference, Référence
La fonction Math.atan() renvoie l'arc tangente d'un nombre exprimée en radians. Elle est définie par :
320 Math.atan2() JavaScript, Math, Method, Reference, Référence
La fonction Math.atan2() renvoie l'arc tangente du quotient de ses arguments.
321 Math.atanh() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.atanh() renvoie l'arc tangente hyperbolique d'un nombre :
322 Math.cbrt() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.cbrt() returne la racine cubique (le nom anglais étant cubic root) d'un nombre :
323 Math.ceil() JavaScript, Math, Method, Reference, Référence
La fonction Math.ceil(x) retourne le plus petit entier supérieur ou égal à x.
324 Math.clz32() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Réference, Référence, polyfill
La fonction Math.clz32() renvoie le nombre de zéros commençant un nombre réprésenté en binaire sur 32 bits .
325 Math.cos() JavaScript, Math, Method, Reference, Référence
La fonction Math.cos() retourne le cosinus d'un nombre.
326 Math.cosh() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.cosh() renvoie le cosinus hyperbolique d'un nombre, défini par :
327 Math.exp() JavaScript, Math, Method, Reference, Référence
La fonction Math.exp() renvoie l'exponentielle d'un nombre (donnée par ex, où x est la valeur passée en argument et e la valeur du nombre d'Euler.
328 Math.expm1() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.expm1() renvoie ex - 1, avec x l'argument donné et e la base du logarithme nepérien.
329 Math.floor() JavaScript, Math, Method, Reference, Référence
La fonction Math.floor(x) renvoie le plus grand entier qui est inférieur ou égal à un nombre x.
330 Math.fround() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Réference, Référence
La fonction Math.fround() renvoie le nombre flottant à précision simple qui est le plus proche du nombre fourni.
331 Math.hypot() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.hypot() renvoie la racine carrée de la somme des carrés de ses arguments. On peut également la définir avec la formule suivante :
332 Math.imul() Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.imul() renvoie le résultat de la multiplication de deux nombres, calculée avec la représentation sur 32 bits de ces nombres, à la façon du langage C.
333 Math.log() JavaScript, Math, Method, Reference, Référence
La fonction Math.log() renvoie le logarithme naturel (aussi appelé logarithme népérien) d'un nombre, défini par :
334 Math.log10() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.log10() renvoie le logarithme en base 10 d'un nombre, donné par la formule :
335 Math.log1p() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.log1p() renvoie le logarithme népérien (en base e) d'un nombre +1, donné par la formule :
336 Math.log2() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.log2() renvoie le logarithme en base 2 d'un nombre :
337 Math.max() JavaScript, Math, Method, Reference, Réference, Référence
La fonction Math.max() renvoie le plus grand nombre d'une série de 0 ou plusieurs nombres.
338 Math.min() JavaScript, Math, Method, Reference, Référence
La fonction Math.min() renvoie le plus petit nombre d'une série de 0 ou plusieurs nombres.
339 Math.pow() JavaScript, Math, Method, Reference, Réference, Référence
La fonction Math.pow() renvoie un nombre à une certaine puissance, c'est-à-dire baseexposant.
340 Math.random() JavaScript, Math, Method, Reference, Réference, Référence
La fonction Math.random() renvoie un nombre flottant pseudo-aléatoire compris dans l'intervalle [0, 1) (ce qui signifie que 0 est compris dans l'intervalle mais que 1 en est exclu). Ce nombre peut ensuite être multiplié afin de couvrir un autre intervalle. La graine (seed) du générateur est choisie par l'algorithme et ne peut pas être choisie ou réinitialisée par l'utilisateur.
341 Math.round() JavaScript, Math, Method, Reference, Référence
La fonctionMath.round() retourne la valeur d'un nombre arrondi à l'entier le plus proche.
342 Math.sign() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.sign() renvoie le signe d'un nombre et permet de savoir si un nombre est positif, négatif ou nul.
343 Math.sin() JavaScript, Math, Method, Reference, Référence
La fonction Math.sin() renvoie le sinus d'un nombre.
344 Math.sinh() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.sinh() renvoie le sinus hyperbolique d'un nombre, dont la formule, utilisant la constante e, est :
345 Math.sqrt() JavaScript, Math, Method, Reference, Référence
La fonction Math.sqrt() renvoie la racine carrée d'un nombre. Cette fonction est définie par :
346 Math.tan() JavaScript, Math, Method, Reference, Référence
La fonction Math.tan() renvoie la tangente d'un nombre exprimant un angle en radians.
347 Math.tanh() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.tanh() renvoie la tangente hyperbolique d'un nombre définie par :
348 Math.trunc() ECMAScript6, Experimental, Expérimental, JavaScript, Math, Method, Reference, Référence, polyfill
La fonction Math.trunc()retourne la partie entière d'un nombre en retirant la partie décimale.
349 NaN JavaScript, Reference, Réference, Référence
La propriété globale NaN est une valeur utilisée pour représenter une quantité qui n'est pas un nombre (Not a Number en anglais).
350 Number JavaScript, Number, Reference, Réference, Référence
L'objet Number est une enveloppe objet (wrapper) autour du type primitif numérique. Autrement dit, il est utilisé pour manipuler les nombres comme des objets. Pour créer un objet Number, on utilise le constructeur Number().
351 Number.EPSILON ECMAScript6, Experimental, Expérimental, JavaScript, Number, Property, Reference, Référence
La propriété Number.EPSILON représente la différence entre le chiffre 1 (un) et la plus petite valeur supérieure à 1 qui peut être représentée par un nombre en JavaScript.
352 Number.MAX_SAFE_INTEGER ECMAScript6, Experimental, Expérimental, JavaScript, Number, Property, Reference, Référence
La constante Number.MAX_SAFE_INTEGER représente la valeur (sûre) maximale d’un nombre entier en JavaScript (253 -1).
353 Number.MAX_VALUE JavaScript, Number, Property, Reference, Référence
La propriété Number.MAX_VALUE représente la valeur maximale qui peut être représentée par un nombre en JavaScript.
354 Number.MIN_SAFE_INTEGER ECMAScript6, Experimental, Expérimental, JavaScript, Number, Property, Reference, Référence
La constante Number.MIN_SAFE_INTEGER représente le plus petit entier représentable correctement en JavaScript (-(253 -1)).
355 Number.MIN_VALUE JavaScript, Number, Property, Reference, Référence
La propriété Number.MIN_VALUE représente la plus petite valeur numérique positive qu'il est possible de représenter en JavaScript.
356 Number.NEGATIVE_INFINITY JavaScript, Number, Property, Reference, Référence
La propriété Number.NEGATIVE_INFINITY représente l'infini négatif.
357 Number.NaN JavaScript, Nombre, Number, Propriété, Reference, Référence
Il n'est pas nécessaire de créer un objet Number pour accéder à cette propriété statique. Il suffit d'utiliser directement Number.NaN.
358 Number.POSITIVE_INFINITY JavaScript, Number, Property, Reference, Référence
La propriéte Number.POSITIVE_INFINITY représente l'infini (positif).
359 Number.isFinite() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number, Reference, Référence, polyfill
La méthode Number.isFinite() permet de déterminer si la valeur fournie est un nombre fini.
360 Number.isInteger() Experimental, Expérimental, JavaScript, Method, Number, Reference, Référence, polyfill
La méthode Number.isInteger() permet de déterminer si l'argument est un nombre entier.
361 Number.isNaN() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number, Reference, Réference, Référence, polyfill
La méthode Number.isNaN() permet de déterminer si la valeur passée en argument est NaN. Cette version est plus robuste que la méthode de l'objet global isNaN.
362 Number.isSafeInteger() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number, Reference, Référence
La méthode Number.isSafeInteger() permet de déterminer si la valeur, passée en argument, est un entier représentable correctement en JavaScript (c'est-à-dire un nombre compris entre -(253 -1) et 253 -1).
363 Number.parseFloat() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number, Reference, Référence
No summary!
364 Number.parseInt() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Number, Reference, Réference, Référence
La méthode Number.parseInt() analyse et convertit une chaine de caractères, fournie en argument, en un entier dans la base souhaitée.
365 Number.prototype JavaScript, Number, Property, Reference, Référence
La propriété Number.prototype représente le prototype du constructeur Number.
366 Number.prototype.toExponential() JavaScript, Method, Number, Reference, Référence, prototype
La méthode toExponential() renvoie une chaîne de caractères, représentant l'objet Number en notation exponentielle.
367 Number.prototype.toFixed() JavaScript, Method, Number, Reference, Réference, Référence, prototype
La méthode toFixed() permet de formater un nombre en notation à point-fixe.
368 Number.prototype.toLocaleString() Internationalization, JavaScript, Method, Number, Reference, Référence, i18n, prototype
La méthode toLocaleString() permet de renvoyer une chaîne de caractères représentant un nombre en tenant compte de la locale.
369 Number.prototype.toPrecision() JavaScript, Method, Number, Reference, Réference, Référence, prototype
La méthode toPrecision() renvoie une chaîne de caractères représentant un nombre avec la précision donnée.
370 Number.prototype.toSource() JavaScript, Method, Non-standard, Number, Reference, Référence, prototype
La méthode toSource() permet de renvoyer une chaîne de caractère représentant le code source de l'objet.
371 Number.prototype.toString() JavaScript, Method, Number, Reference, Référence, prototype
La méthode toString() renvoie une chaîne de caractère représentant l'objet Number.
372 Number.prototype.valueOf() JavaScript, Method, Number, Reference, Référence, prototype
La méthode valueOf() renvoie la valeur primitive correspondant à celle représentée par l'objet Number.
373 Number.toInteger() JavaScript, Method, Non-standard, Number, Obsolete, Reference, Référence
La méthode Number.toInteger() est utilisée pour évaluer la valeur passée en argument et la convertir en entier. Son implémentation a été supprimée.
374 Object Constructor, JavaScript, Object, Reference, Réference, Référence
Le constructeur Object crée une enveloppe (wrapper) pour représenter un objet.
375 Object.assign() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object, Reference, Réference, Référence, polyfill
La méthode Object.assign() est utilisée afin de copier les valeurs de toutes les propriétés directes (non héritées) d'un objet qui sont énumérables sur un autre objet cible. Cette méthode renvoie l'objet cible.
376 Object.create() ECMAScript5, JavaScript, Method, Object, Reference, Réference, Référence, polyfill
La méthode Object.create() crée un nouvel objet avec un prototype donné et des propriétés données.
377 Object.defineProperties() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Réference, Référence, polyfill
La méthode Object.defineProperties() permet de définir ou de modifier les propriétés d'un objet directement sur celui-ci. La valeur renvoyée est l'objet modifié.
378 Object.defineProperty() ECMAScript 5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Réference, Référence
La méthode Object.defineProperty() permet de définir une nouvelle propriété ou de modifier une propriété existante, directement sur un objet. La méthode renvoie l'objet modifié.
379 Exemples supplémentaires pour Object.defineProperty Examples, JavaScript, Object
Cette page illustre des exemples supplémentaires pour la méthode Object.defineProperty().
380 Object.freeze() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence
No summary!
381 Object.getOwnPropertyDescriptor() ECMAScript5, JavaScript, Method, Object, Reference, Référence
La méthode Object.getOwnPropertyDescriptor() renvoie un descripteur de la propriété propre d'un objet (c'est-à-dire une propriété directement présente et pas héritée via la chaîne de prototypes).
382 Object.getOwnPropertyNames() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence
La méthode Object.getOwnPropertyNames() renvoie un tableau de toutes les propriétés  (énumérables ou non) propres à un objet (c'est-à-dire n'étant pas héritées via la chaîne de prototypes).
383 Object.getOwnPropertySymbols() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object, Reference, Référence
La méthode Object.getOwnPropertySymbols() renvoie un tableau contenant tous les symboles des propriétés trouvées directement sur un objet donné.
384 Object.getPrototypeOf() ECMAScript5, JavaScript, Method, Object, Reference, Référence
La méthode Object.getPrototypeOf() renvoie le prototype d'un objet donné (i.e. la valeur de la propriété [[Prototype]] interne).
385 Object.is() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object, Reference, Réference, Référence, polyfill
La méthode Object.is() permet de déterminer si deux valeurs sont les mêmes.
386 Object.isExtensible() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence
La méthode Object.isExtensible() permet de déterminer si un objet est extensible (c'est-à-dire qu'on peut lui ajouter de nouvelles propriétés).
387 Object.isFrozen() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence
La méthode Object.isFrozen()permet de déterminer si un objet est gelé.
388 Object.isSealed() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object
La méthode Object.isSealed() permet de déterminer si un objet est scellé.
389 Object.keys() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Réference, Référence, polyfill
La méthode Object.keys() renvoie un tableau des propriétés propres à un objet (qui ne sont pas héritées via la chaîne de prototypes) et qui sont énumérables. L'ordre de ce tableau est le même que celui obtenu par une boucle for...in  (à la différence q'une boucle for-in liste également les propriétés héritées).
390 Object.observe() ECMAScript7, Experimental, Expérimental, JavaScript, Method, Object, Reference, Référence
La méthode Object.observe() est utilisée afin d'observer de façon asynchrone les modifications apportées à un objet. Cette méthode fournit un flux d'information qui correspondent aux changement apportés à l'objet, dans l'ordre dans lequel ils se sont produits.
391 Object.preventExtensions() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence
La méthode Object.preventExtensions() permet d'empêcher l'ajout de nouvelles propriétés à un objet (i.e. d'étendre l'objet grâce à de nouvelles caractéristiques).
392 Object.prototype JavaScript, Object, Property, Reference, Réference, Référence
La propriété Object.prototype représente le prototype de Object.
393 Object.prototype.__count__ JavaScript, Object, Obsolete, Property, Reference, Référence, prototype
La propriété __count__ était utilisée pour compter les propriétés énumérables d'un objet mais a été retiréee.
394 Object.prototype.__defineGetter__() JavaScript, Method, Non-standard, Object, Reference, Référence, prototype
La méthode __defineGetter__ permet de lier une propriété d'un objet à une fonction à exécuter lorsqu'on accède à la propriété.
395 Object.prototype.__defineSetter__() JavaScript, Method, Non-standard, Object, Reference, Référence, prototype
La méthode __defineSetter__ permet de lier une propriété d'un objet à une fonction qui sera exécutée pour toute tentative de définition/changement de cette propriété.
396 Object.prototype.__lookupGetter__() Deprecated, JavaScript, Method, Non-standard, Object, Reference, Référence, prototype
La méthode __lookupGetter__ renvoie la fonction liée comme accesseur d'une propriété donnée.
397 Object.prototype.__lookupSetter__() Deprecated, JavaScript, Method, Non-standard, Object, Reference, Référence, prototype
La méthode __lookupSetter__ renvoie la fonction définie comme mutateur pour une propriété donnée.
398 Object.prototype.__noSuchMethod__ JavaScript, Non-standard, Object, Property, Reference, Réference, Référence, prototype
La propriété __noSuchMethod__ fait référence à une fonction à exécuter lorsqu'on appelle une méthode qui n'est pas définie pour un objet.
399 Object.prototype.__parent__ JavaScript, Object, Obsolete, Property, Reference, Référence, prototype
La propriété __parent__ était utilisée pour pointer vers le contexte d'un objet mais elle a été supprimée.
400 Object.prototype.__proto__ ECMAScript6, JavaScript, Object, Property, Reference, Réference, Référence, prototype
La propriété __proto__ de Object.prototype est une propriété accesseur (un couple de fonction avec un accesseur (getter) et un mutateur (setter)) qui expose le  [[Prototype]] interne (qui est soit un objet, soit null) de l'objet courant.
401 Object.prototype.constructor JavaScript, Object, Property, Reference, Référence, prototype
Cette propriété renvoie une référence à la fonction Object qui a créé le prototype de l'instance. La valeur de cette propriété est une référence à la fonction elle-même, ce n'est pas une chaîne de caractères représentant le nom de la fonction. Cette valeur est en lecture seule pour les valeurs de types primitifs comme 1true et "test".
402 Object.prototype.eval() JavaScript, Method, Object, Obsolete, Reference, Référence
La méthode Object.eval() permet d'évaluer une chaîne de caractères contenant du code JavaScript dans le contexte de l'objet. Cette méthode a été retirée.
403 Object.prototype.hasOwnProperty() JavaScript, Method, Object, Reference, Référence, prototype
La méthode hasOwnProperty() retourne un booléen indicant si l'objet possède la propriété spécifiée.
404 Object.prototype.isPrototypeOf() JavaScript, Method, Object, Reference, Référence, prototype
La méthode isPrototypeOf() permet de tester si un objet fait partie de la chaîne de prototypes d'un autre objet.
405 Object.prototype.propertyIsEnumerable() JavaScript, Method, Object, Reference, Référence, prototype
La méthode propertyIsEnumerable() renvoie un booléen qui indique si la propriété donnée est énumérable.
406 Object.prototype.toLocaleString() JavaScript, Method, Reference, Référence, objet, prototype
La méthode toLocaleString() renvoie une chaine de caractères représentant l'objet. Cette méthode est destinée à être surchargée par les objets dérivés à des fins spécifiques pour prendre en compte les locales.
407 Object.prototype.toSource() JavaScript, Method, Non-standard, Object, Reference, Réference, Référence, prototype
La méthode toSource() renvoie une chaîne de caractères représentant le code source d'un objet.
408 Object.prototype.toString() JavaScript, Method, Object, Reference, Référence, prototype
La méthode toString() renvoie une chaîne de caractères représentant l'objet.
409 Object.prototype.unwatch() JavaScript, Method, Non-standard, Object, Reference, Référence, prototype
La méthode unwatch() permet de retirer un point d'arrêt conditionnel créé par la méthode watch().
410 Object.prototype.valueOf() JavaScript, Method, Object, prototype
La méthode valueOf() renvoie la valeur primitive d'un objet donné.
411 Object.prototype.watch() JavaScript, Method, Non-standard, Object, Reference, Référence, prototype
La méthode watch() permet d'appeler une fonction lorsqu'une propriété est affectée.
412 Object.seal() ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object, Reference, Référence
La méthode Object.seal() scelle un objet afin d'empêcher l'ajout de nouvelles propriétés, en marquant les propriétés existantes comme non-configurables. Les valeurs des propriétés courantes peuvent toujours être modifiées si elles sont accessibles en écriture.
413 Object.setPrototypeOf() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Object, Reference, Réference, Référence
La méthode Object.setPrototypeOf() définit le prototype (autrement dit la propriété interne [[Prototype]]) d'un objet donné avec un autre objet ou null.
414 ParallelArray JavaScript, Obsolete, ParallelArray, Reference, Référence
Le but de ParallelArray est de disposer de parallélisme pour les données des applications web. Les fonctions disponibles via cette objet tenteront une exécution en parallèle avant de traiter l'exécution de façon séquentielle si besoin. Pour être sûr que votre code puisse être exécuté en parallèle, il est conseillé de se limiter aux fonctions JavaScript parallélisables supportées par Firefox (article en anglais).
415 Promise ECMAScript6, Experimental, Expérimental, JavaScript, Promise, Reference, Réference, Référence
L'interface Promise représente un intermédiaire (proxy) vers une valeur qui n'est pas nécessairement connue au moment de sa création. Cela permet de gérer des actions asynchrones et de leur associer des gestionnaires d'erreur. Ainsi, des méthodes asynchrones renvoient des valeurs comme les méthodes synchrones, la seule différence est que la valeur retournée par la méthode asynchrone est une promesse (d'avoir une valeur plus tard).
416 Promise.all() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise, Reference, Réference, Référence
La méthode Promise.all(itérable) renvoie une promesse (promise) qui est résolue/tenue lorsque toutes les promesses de l'itérable ont été résolues/tenues.
417 Promise.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Promise, Property, Reference, Référence, prototype
La propriété Promise.prototype représente le prototype pour le constructeur Promise.
418 Promise.prototype.catch() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise, Reference, Réference, Référence, prototype
La méthode catch() renvoie un objet Promise et ne traite que des cas où la promesse initiale est rejetée. Elle a le même effet qu'un appel à Promise.prototype.then(undefined, siRejetée).
419 Promise.prototype.then() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise, Reference, Référence, prototype
La méthode then() renvoie un objet Promise. Elle prend deux arguments qui sont deux fonctions callback à utiliser en cas de complétion ou d'échec de la Promise.
420 Promise.race() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise, Reference, Référence
La méthode Promise.race(itérable) renvoie une promesse qui est résolue ou rejetée dès qu'une des promesses de l'itérables est résolue ou rejetée. La valeur (dans le cas de la résolution) ou la raison (dans le cas d'un échec) utilisée est celle de la promesse de l'itérable qui est resolue/qui échoue.
421 Promise.reject() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise, Reference, Référence
La méthode Promise.reject(raison) renvoie un objet Promise qui est rejeté (la promesse n'est pas tenue) à cause d'une raison donnée.
422 Promise.resolve() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Promise, Reference, Réference, Référence
No summary!
423 Proxy ECMAScript6, Experimental, Expérimental, JavaScript, Proxy, Reference, Réference, Référence
L'objet Proxy est utilisé afin de définir un comportement sur mesure pour certaines opérations fondamentales (par exemple, l'accès aux propriétés, les affectations, les énumérations, les appels de fonctions, etc.).
424 Gestionnaire de Proxy (handler) ECMAScript6, Experimental, Expérimental, JavaScript, Proxy, Reference, Référence
L'objet gestionnaire d'un proxy est un objet qui contient les trappes de captures (traps) pour le  proxy.
425 handler.apply() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.apply() représente une trappe pour un appel de fonctions.
426 handler.construct() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.construct() est une trappe pour l'opérateur new.
427 handler.defineProperty() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Réference, Référence
la méthode handler.defineProperty() est une trappe pour Object.defineProperty().
428 handler.deleteProperty() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.deleteProperty() est une trappe pour l'opérateur delete.
429 handler.enumerate() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.enumerate() représente une trappe pour les instructions for...in statements.
430 handler.get() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.get() est une trappe pour intercepter l'accès à la valeur d'une propriété.
431 handler.getOwnPropertyDescriptor() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.getOwnPropertyDescriptor() est une trappe pour intercepter Object.getOwnPropertyDescriptor().
432 handler.getPrototypeOf() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.getPrototypeOf() représente une trappe pour la méthode interne [[GetPrototypeOf]].
433 handler.has() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Réference, Référence
La méthode handler.has() est une trappe pour l'opérateur in.
434 handler.isExtensible() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.isExtensible() est une trappe pour intercepter les opérations de Object.isExtensible().
435 handler.ownKeys() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.ownKeys() est une trappe pour Object.getOwnPropertyNames().
436 handler.preventExtensions() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode handler.preventExtensions() est une trappe pour Object.preventExtensions().
437 handler.set() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Réference, Référence
La méthode handler.set() est une trappe permettant d'intercepter les opérations visant à définir ou modifier la valeur d'une propriété.
438 handler.setPrototypeOf() ECMAScript6, Experimental, Expérimental, JavaScript, Method, NeedsExample, Proxy, Reference, Référence
La méthode handler.setPrototypeOf() est une trappe pour intercepter Object.setPrototypeOf().
439 Proxy.revocable() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Proxy, Reference, Référence
La méthode Proxy.revocable() est utilisée afin de créer un objet Proxy révocable.
440 RangeError Error, JavaScript, Object, Reference, Réference, Référence
L'objet RangeError permet d'indiquer une erreur lorsqu'une valeur fournie n'appartient pas à l'intervalle autorisé.
441 RangeError.prototype Error, JavaScript, Property, RangeError, Reference, Référence, prototype
La propriété RangeError.prototype représente le prototype du constructeur RangeError.
442 ReferenceError Error, JavaScript, Object, Reference, ReferenceError, Référence
L'objet ReferenceError représente une erreur qui se produit lorsqu'il est fait référence à une variable qui n'existe pas.
443 ReferenceError.prototype Error, JavaScript, Property, Reference, ReferenceError, Référence, prototype
La propriété ReferenceError.prototype représente le prototype du constructeur ReferenceError.
444 Reflect ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Reflect, Référence
Reflect est un objet natif qui fournit des méthodes pour les opérations qui peuvent être intercepter en JavaScript (via les proxies). Les méthodes de cet objet sont les mêmes que celles des gestionnaires de proxy. Reflect n'est pas une fonction pour construire un objet.
445 RegExp Constructor, JavaScript, Reference, RegExp, Regular Expressions, Réference, Référence
Le constructeur RegExp permet de créer un objet représentant une expression rationnelle permettant de reconnaître un motif (pattern en anglais) dans un texte.
446 RegExp.$1-$9 JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
Les propriétés non-standard $1, $2, $3, $4, $5, $6, $7, $8, $9 sont des propriétés statiques accessibles en lecture qui contiennent les différents groupes capturés par une expression rationnelle.
447 RegExp.input ($_) JavaScript, Non-standard, Property, Reference, RegExp, Regular Expressions, Référence
La propriété non-standard input est une propriété statique de l'expression rationnelle qui contient la chaîne de caractères sur laquelle est effectuée la recherche de correspondances. RegExp.$_ est un alias de cette propriété.
448 RegExp.lastIndex JavaScript, Property, Reference, RegExp, Regular Expressions, Référence
La propriété lastIndex est un entier en lecture/écriture qui permet de définir l'indice (position) à partir duquel chercher la prochaine correspondance.
449 RegExp.lastMatch ($&) JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
La propriété non-standard lastMatch est une propriété statique en lecture seule pour les expressions rationnelles qui contient les caractères de la dernière correspondance. RegExp.$& est un alias pour cette propriété.
450 RegExp.lastParen ($+) JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
La propriété lastParen est une propriété statique accessible en lecture seule qui contient la dernière correspondance enregistrée dans un groupe (entre parenthèse) si jamais elle existe. RegExp.$+ est un alias pour cette propriété.
451 RegExp.leftContext ($`) JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
La propriété non-standard leftContext est une propriété statique accessible uniquement en lecture. Cette propriété liée aux expressions rationnelles contient la sous-chaîne qui précède la correspondance la plus récente. RegExp.$` est un alias pour cette propriété.
452 RegExp.prototype JavaScript, Property, Reference, RegExp, Référence, prototype
La propriété Regex.prototype représente l'objet prototype pour le constructeur RegExp.
453 RegExp.prototype.compile() Deprecated, JavaScript, Method, Reference, RegExp, Regular Expressions, Référence, prototype
La méthode dépréciée compile() est utilisée afin de (re)compiler une expression rationnelle lors de l'exécution d'un script. Cette méthode effectue essentiellement les mêmes actions que le constructeur RegExp.
454 RegExp.prototype.exec() JavaScript, Method, Reference, RegExp, Regular Expressions, Référence, prototype
La méthode exec() exécute la recherche d'une correspondance sur une chaîne de caractères donnée. Elle renvoie un tableau contenant les résultats ou null.
455 RegExp.prototype.flags ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, polyfill
La propriété flags renvoie une chaîne de caractères contenant les drapeaux (flags) de l'objet RegExp auquel elle appartient.
456 RegExp.prototype.global JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
La propriété global indique si le drapeau (flag) "g" est utilisé pour l'expression rationnelle. global est une propriété accessible en lecture seule pour une expression rationnelle donnée.
457 RegExp.prototype.ignoreCase JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
La propriété ignoreCase indique si le drapeau (flag) "i" est utilisé ou non pour cette expression rationnelle. ignoreCase est une propriété accessible en lecture seule d'une instance d'expression rationnelle donnée.
458 RegExp.prototype.multiline JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
La propriété multiline indique si le drapeau (flag) "m" a été utilisé ou non pour l'expression rationnelle. multiline est une propriété liée à l'instance, accessible en lecture seule.
459 RegExp.prototype.source JavaScript, Property, Reference, RegExp, Regular Expressions, Réference, Référence, prototype
La propriété source renvoie une chaîne de caractères qui contient le texte du motif à rechercher (pattern), sans les barres obliques (slashes). C'est une propriété en lecture seule liée à l'instance. source ne contient aucun des options ou drapeaux (flags) (tels que "g", "i" ou "m") de l'expression rationnelle.
460 RegExp.prototype.sticky ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
La propriété sticky (adhérante) permet de déterminer si la recherche s'effectue uniquement à partir de l'indice lastIndex lié à l'expression rationnelle ou non). sticky est une propriété accessible en lecture seule, rattachée à l'instance.
461 RegExp.prototype.test() JavaScript, Methode, Méthode, RegExp, expression régulière, prototype
La méthode test() vérifie s'il y a une correspondance entre un texte et une expression rationnelle. Elle retourne true en cas de succès et false dans le cas contraire.
462 RegExp.prototype.toSource() JavaScript, Method, Non-standard, Reference, RegExp, Réference, Référence, prototype
La méthode toSource() permet de renvoyer une chaîne de caractères représentant le code source de l'objet.
463 RegExp.prototype.toString() JavaScript, Method, Reference, RegExp, Regular Expressions, Réference, Référence, prototype
La méthode toString() renvoie une chaîne de caractères représentant l'expression rationnelle.
464 RegExp.prototype.unicode ECMAScript 6, Experimental, Expérimental, JavaScript, Property, Reference, RegExp, Regular Expressions, Référence, prototype
La propriété unicode indique si le drapeau "u" a été utilisé avec l'expression rationnelle. unicode est une propriété en lecture seule et liée à une instance d'expression rationnelle.
465 RegExp.rightContext ($') JavaScript, Non-standard, Property, Read-only, Reference, RegExp, Regular Expressions, Référence
La propriété non-standard rightContext est une propriété statique, accessible uniquement en lecture, qui contient la sous-chaîne suivant la correspondance la plus récente. RegExp.$' est un alias pour cette propriété.
466 SIMD ECMAScript7, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, SIMD
SIMD est le sigle pour Single Instruction/Multiple Data qui est une classification d'architecture d'ordinateurs. SIMD permet d'effectuer une même opération sur plusieurs points de données, ce qui permet d'effectuer des traitements en parallèle et d'augmenter les performances (par exemple lors du traitement de vidéos, de simulations physique, de cryptanalyse, etc.).
467 SIMD.%type%.abs() Experimental, Expérimental, JavaScript, Method, SIMD
La méthode statique SIMD.%type%.abs() renvoie un nouveau type de donnée SIMD dont les valeurs des voies sont les valeurs absolues (des voies du type SIMD passé en argument).
468 SIMD.%type%.add() Experimental, Expérimental, JavaScript, Method, SIMD
La méthode statique SIMD.%type%.add() renvoie une nouvelle instance dont les valeurs des voies sont les sommes des voies des vecteurs passés en argument.
469 SIMD.%type%.and() Experimental, Expérimental, JavaScript, Method, SIMD
La méthode statique SIMD.%type%.and() renvoie une nouvelle instance dont les valeurs des voies sont le résultat d'un ET logique appliqué aux valeurs des voies des vecteurs passés en argument (a & b).
470 SIMD.%type%.bool() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.bool() crée un nouveau type de donnée SIMD dont les valeurs de chaque voie valent -1 si le paramètre booléen correspondant vaut true et 0x0 si le paramètre booléen vaut false. Cela permet par exemple de créer un masque de sélection.
471 SIMD.%type%.check() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.check() renvoie un type de donnée si le paramètre est un type de donnée SIMD valide et qu'il correspond à %type%. Dans les autres cas, cela provoque une exception TypeError.
472 SIMD.%type%.clamp() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.clamp() renvoie une nouvelle instance dont les valeurs des voies sont ramenées entre seuilMin et seuilMax. Cette opération permet de limiter les valeurs dans un intervalle donné.
473 SIMD.%type%.div() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.div() renvoie une nouvelle instance dont les valeurs des voies sont les résultats des divisions des valeurs des voies des arguments (a / b).
474 SIMD.%type%.equal() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.equal() renvoie un masque de sélection dont les valeurs dépendent de l'égalité des valeurs des voies des arguments passés (a == b).
475 SIMD.%type%.extractLane() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.extractLane() renvoie la valeur d'une voie donnée.
476 SIMD.%type%.fromFloat32x4() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.fromFloat32x4() crée un nouveau type de donnée SIMD en effectuant une conversion flottante à partir d'un float32x4.
477 SIMD.%type%.fromFloat32x4Bits() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.fromFloat32x4Bits() crée un nouveau type de donnée SIMD en effectuant une copie binaire à partir d'un float32x4.
478 SIMD.%type%.fromFloat64x2() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.fromFloat64x2() crée un nouveau type de données SIMD en effectuant une conversion flottante à partir d'un float64x2.
479 SIMD.%type%.fromFloat64x2Bits() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.fromFloat64x2Bits() crée un nouveau vecteur SIMD qui est une copie binaire d'un vecteur float64x2.
480 SIMD.%type%.fromInt16x8Bits() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode SIMD.%type%.fromInt16x8Bits() crée un nouveau vecteur SIMD en effectuant une copie binaire à partir d'un vecteur int16x8.
481 SIMD.%type%.fromInt32x4() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.fromInt32x4() crée un nouveau vecteur SIMD en effectuant un conversion vers des flottants à partir d'un vecteur int32x4.
482 SIMD.%type%.fromInt32x4Bits() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.fromInt32x4Bits() crée un nouveau vecteur SIMD en effectuant une copie binaire à partir d'un vecteur int32x4.
483 SIMD.%type%.fromInt8x16Bits() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.fromInt8x16Bits() crée un nouveau vecteur SIMD à partir d'une copie binaire d'un vecteur int8x16.
484 SIMD.%type%.greaterThan() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.greaterThan() renvoie un masque de sélection dont les valeurs dépendent du résultat de la comparaison de supériorité stricte (a > b) pour chaque voie.
485 SIMD.%type%.greaterThanOrEqual() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.greaterThanOrEqual() renvoie un masque de sélection construit selon les résultats de la comparaison de supériorité ou d'égalité pour chacune des voies des vecteurs passés en arguments (a >= b).
486 SIMD.%type%.lessThan() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.lessThan() renvoie un masque de sélection construit selon les résultats de la comparaison de supériorité pour chacune des voies des vecteurs passés en arguments (a < b).
487 SIMD.%type%.lessThanOrEqual() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.lessThanOrEqual() renvoie un masque de sélection construit selon les résultats de la comparaison d'infériorité ou d'égalité pour chacune des voies des vecteurs passés en arguments (a <= b).
488 SIMD.%type%.load() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.load() crée un nouveau type de donnée SIMD dont les valeurs des voies sont chargées à partir d'un tableau typé.
489 SIMD.%type%.max() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.max() renvoie une nouvelle instance d'un vecteur qui contient les maxima respectifs des voies des deux vecteurs passés en arguments (cf. Math.max(a, b) pour la méthode scalaire équivalente).
490 SIMD.%type%.maxNum() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.maxNum() renvoie une nouvelle instance d'un vecteur dont les valeurs des voies sont les maxima respectifs des voies des deux vecteurs SIMD passés en arguments (la comparaison utilise Math.max(a, b) et considère les nombres supérieurs à NaN).
491 SIMD.%type%.min() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.min() renvoie une nouvelle instance d'un vecteur qui contient les minima des valeurs des voies des deux vecteurs SIMD passés en argument (l'opération scalaire équivalente est Math.min(a, b)).
492 SIMD.%type%.minNum() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.minNum() renvoie un nouveau vecteur dont les voies contiennent les minima respectifs des voies de deux vecteurs SIMD. Cette méthode considère NaN supérieur à tous les nombres. (La méthode scalaire équivalent est Math.min(a, b)).
493 SIMD.%type%.mul() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode SIMD.%type%.mul() renvoie une nouvelle instance de vecteur SIMD dont les valeurs des voies sont les résultats des multiplications des valeurs des voies des vecteurs passés en arguments (a * b).
494 SIMD.%type%.neg() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.mul() renvoie une nouvelle instance d'un vecteur dont on a pris les opposés pour chaque voie
495 SIMD.%type%.not() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.not() renvoie un nouveau vecteur dont les composantes sont les opposés logiques binaires des composantes du vecteur passé en argument (autrement dit, pour chaque voie, on applique un NON logique à la valeur exprimée en binaire) (~a).
496 SIMD.%type%.notEqual() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.notEqual() renvoie un masque de sélection construit selon que les valeurs des voies des vecteurs passés en arguments soient différentes (a != b).
497 SIMD.%type%.or() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.or() renvoie une nouvelle instance d'un vecteur SIMD dont les voies contiennent les résultats d'un OU logique appliqué sur les voies des deux vecteurs passés en arguments (a | b).
498 SIMD.%type%.reciprocalApproximation() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.reciprocalApproximation() renvoie une nouvelle instance d'un vecteur dont les voies contiennent des approximations des inverses pour le vecteur passé en argument (1 / t).
499 SIMD.%type%.reciprocalSqrtApproximation() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.reciprocalSqrtApproximation() renvoie une nouvelle instance d'un vecteur dont les voies contiennent une approximation de l'inverse de la racine carrée de chacune des valeurs des voies du vecteur passé en argument (1/(x)1/\sqrt(x)).
500 SIMD.%type%.replaceLane() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.replaceLane() renvoie un nouveau vecteur SIMD dont la valeur d'une des voies a été remplacée.
501 SIMD.%type%.select() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.select() permet de créer un nouveau type de donnée SIMD dont les valeurs des voies sont définies à partir d'un masque de sélection et de deux vecteurs sources.
502 SIMD.%type%.selectBits() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.selectBits() permet de créer un nouveau vecteur SIMD dont les valeurs des voies sont déterminées en fonction des valeurs des bits pour les différentes voies d'un vecteur représentant un masque de sélection.
503 SIMD.%type%.shiftLeftByScalar() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.shiftLeftByScalar() renvoie un nouvelle instance de vecteur SIMD dont les valeurs des voies sont décalées à gauche d'un certain nombre de bits (a << bits).
504 SIMD.%type%.shiftRightArithmeticByScalar() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.shiftRightArithmeticByScalar() renvoie une nouvelle instance dont les valeurs des voies sont décalées à droite (au sens arithmétique) par un nombre de bits donné (a >> bits).
505 SIMD.%type%.shiftRightLogicalByScalar() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.shiftRightLogicalByScalar() renvoie une nouvelle instance dont les valeurs des voies sont décalées, au sens logique, d'un nombre de bits donné sur la droite (a >>> bits).
506 SIMD.%type%.shuffle() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.shuffle() crée un nouvelle instance d'un vecteur SIMD en mélangeant les valeurs des voies des deux vecteurs fournis.
507 SIMD.%type%.splat() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.splat() permet de créer un nouvelle instance d'un vecteur SIMD dont toutes les voies contiennent une même valeur donnée.
508 SIMD.%type%.sqrt() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.sqrt() renvoie une nouvelle instance dont les valeurs des voies sont les racines carrées des composantes du vecteur passé en argument (la fonction scalaire équivalente est Math.sqrt()).
509 SIMD.%type%.store() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.store() permet d'enregistrer un vecteur SIMD dans un tableau typé.
510 SIMD.%type%.sub() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.sub() renvoie une nouvelle instance dont les valeurs des voies sont les résultats des soustractions des vecteurs passés en arguments (a - b).
511 SIMD.%type%.swizzle() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.swizzle() crée un nouveau vecteur SIMD dont les valeurs des voies sont réordonnées à partir d'un vecteur donné.
512 SIMD.%type%.xor() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, SIMD
La méthode statique SIMD.%type%.xor() renvoie une nouvelle instance dont les voies contiennent les résultats d'un OU exclusif logique appliqué entre les deux vecteurs passés en arguments (a ^ b).
513 SIMD.float32x4 ECMAScript7, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, SIMD
Le type de donnée SIMD.float32x4 est un vecteur sur 128 bits, divisé en 4 voies, chacune stockant une valeur flottante à précision simple (float32).
514 SIMD.float64x2 ECMAScript7, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, SIMD
Le type de donnée SIMD.float64x2 représente un vecteur sur 128 bits qui est divisé en 2 voies qui stockent chacune des valeurs flottantes à précision double.
515 SIMD.int16x8 ECMAScript7, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, SIMD
Le type de données SIMD.int16x8 représente un vecteur sur 128 bits qui est divisé en 8 voies qui stockent chacune des valeurs entières signées.
516 SIMD.int32x4 ECMAScript7, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, SIMD
Le type de donnée SIMD.int32x4 est un vecteur de 128 bits, découpé en 4 voies, chacune stockant des valeurs entières signées sur 32 bits.
517 SIMD.int8x16 ECMAScript7, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, SIMD
Le type de données SIMD.int8x16 représente un vecteur sur 128 bits, divisés en 16 voies, chacune stockant des entiers signés exprimés sur 8 bits.
518 Set ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, set
L'objet Set (Ensemble en français) permet de stocker des valeurs uniques, de n'importe quel type, que ce soit des valeurs d'un type primitif ou des objets.
519 Set.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, Référence
La propriété Set.prototype représente le prototype pour le constructeur Set.
520 Set.prototype.add() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, prototype, set
La méthode add() permet d'ajouter un nouvel élément ayant une valeur donnée à un ensemble Set. Cette valeur sera ajoutée à la fin de l'objet Set.
521 Set.prototype.clear() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, prototype, set
La méthode clear() permet de retirer tous les éléments d'un ensemble Set.
522 Set.prototype.delete() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, prototype, set
La méthode delete() permet de retirer un élément donné d'un objet Set.
523 Set.prototype.entries() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, prototype, set
La méthode entries() renvoie un nouvel objet Iterator qui contient un tableau composé de [valeur, valeur] pour chaque élément de l'objet Set, dans leur ordre d'insertion. En raison de leur structure, les objets Set n'ont pas de clé (key), à la différence des objets Map. Pour garder une structure et une API sembables à celle d'un objet Map, chaque entrée (entry) aura la même valeur pour la clé (key) et pour la valeur (value), c'est pourquoi un tableau de [valeur, valeur] est renvoyé.
524 Set.prototype.forEach() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, protoype, set
La méthode forEach() permet d'exécuter une fonction donnée, une fois pour chaque valeur de l'ensemble Set. L'ordre appliqué est celui dans lequel les valeurs ont été ajoutées à l'ensemble.
525 Set.prototype.has() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, prototype, set
La méthode has() renvoie un booléen qui indique s'il existe un élément de l'ensemble Set avec une certaine valeur.
526 Set.prototype.size ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, Référence, prototype, set
L'accesseur size est une propriété qui renvoie le nombre d'éléments contenus dans un objet Set.
527 Set.prototype.values() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, prototype, set
La méthode values() renvoie un nouvel objet Iterator qui contient les valeurs de chaque élément de l'objet Set, dans leur ordre d'insertion.
528 Set.prototype[@@iterator]() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, prototype, set
La valeur initiale de la propriété @@iterator est le même objet fonction que la valeur initiale de la propriété Set.prototype.values.
529 get Set[@@species] ECMAScript6, Experimental, Expérimental, JavaScript, NeedsContent, NeedsExample, Property, set
Set[@@species] renvoie le constructeur Set.
530 StopIteration JavaScript, Legacy Iterator, Non-standard, Reference, Référence, StopIteration
L'objet StopIteration est une exception levée lorsque l'on cherche à accéder au prochain élément d'un itérateur épuisé et implémentant le protocole itérateur historique.
531 String JavaScript, Reference, Réference, Référence, String, polyfill
L'objet global String est un constructeur de chaînes de caractères.
532 String.fromCharCode() JavaScript, Method, Reference, Référence, String, Unicode
La méthode statique String.fromCharCode() renvoie une chaîne de caractères créée à partir de valeurs Unicode.
533 String.fromCodePoint() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, String, polyfill
La méthode statique String.fromCodePoint() renvoie une chaîne de caractères créée à partir d'un suite de codets.
534 String.length JavaScript, Property, Reference, Réference, Référence, String, prototype
La propriété length représente la longueur d'une chaine de caractères.
535 String.prototype JavaScript, Property, Reference, Réference, Référence, String, prototype
La propriété String.prototype représente l'objet prototype de String.
536 String.prototype.anchor() HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
La méthode anchor() permet de créer une ancre HTML <a> qui est utilisé comme cible hypertexte.
537 String.prototype.big() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
La méthode big() crée un élément HTML <big> qui affichera la chaine de caractères avec une taille de police importante.
538 String.prototype.blink() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Réference, Référence, String, prototype
La méthode blink() crée un élément HTML <blink> qui affiche la chaine de caractères en clignotant.
539 String.prototype.bold() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Réference, Référence, String, prototype
La méthode bold() crée un élément HTML <b> qui affiche la chaine de caractères en gras.
540 String.prototype.charAt() JavaScript, Method, Reference, Référence, String, prototype
La méthode charAt() renvoie le caractère à la position spécifiée.
541 String.prototype.charCodeAt() JavaScript, Method, Reference, Réference, Référence, String, Unicode
La méthode charCodeAt() renvoie la valeur Unicode d'un caractère de la chaîne situé à une position donnée. Les codets pouvant être renvoyés sont ceux inférieurs ou égaux à 0x10000.
542 String.prototype.codePointAt() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, String, polyfill, prototype
La méthode codePointAt() renvoie un entier positif qui correspond au codet UTF-16 du caractère de la chaîne à la position donnée.
543 String.prototype.concat() JavaScript, Method, Reference, Référence, String, prototype
La méthode concat() combine le texte de deux chaînes et renvoie une nouvelle chaîne ainsi formée.
544 String.prototype.endsWith() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, String, polyfill, prototype
La méthode endsWith() renvoie un booléen indiquant si la chaine de caractères se termine par la deuxième chaine de caractères fournie en argument.
545 String.prototype.fixed() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
La méthode fixed() permet de créer un élément HTML <tt>, ce qui permet d'afficher le texte de la chaîne de caractère dans une fonte à chasse fixe.
546 String.prototype.fontcolor() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
La méthode fontcolor() permet de créer un élément <font> qui permet d'afficher la chaine de caractères dans une fonte utilisant la couleur donnée.
547 String.prototype.fontsize() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
La propriété fontsize() permet de créer un élément HTML <font> qui permet d'afficher la chaîne de caractères dans une fonte de taille donnée.
548 String.prototype.includes() Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, String, polyfill, prototype
La méthode includes() détermine si une chaîne de caractère est contenue dans une autre et renvoie true ou false selon le cas de figure.
549 String.prototype.indexOf() JavaScript, Method, Reference, Référence, String, prototype
La méthode indexOf() renvoie l'indice de la première occurence de la valeur cherchée au sein de la chaîne courante (à partir de indexDébut). Elle renvoie -1 si la valeur cherchée n'est pas trouvée.
550 String.prototype.italics() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Réference, Référence, String, prototype
La méthode italics() permet de créer un élément HTML <i> qui permet de représenter la chaîne courante en italique.
551 String.prototype.lastIndexOf() JavaScript, Method, Reference, Référence, String, prototype
La méthode lastIndexOf() renvoie l'indice, dans la chaîne courante, de la dernière occurence de la valeur donnée en argument. Si cette sous-chaîne n'est pas trouvée, la méthode renvoie -1. La recherche s'effectue de la fin vers le début de la chaîne, à partir de indiceDébut.
552 String.prototype.link() HTML wrapper methods, JavaScript, Method, Reference, Réference, Référence, String, prototype
La méthode link() permet de créer un élément HTML <a>, ce qui permet d'afficher la chaîne de caractères comme un lien hypertexte vers une URL donnée.
553 String.prototype.localeCompare() Internationalization, JavaScript, Method, Reference, Référence, String, prototype
La méthode localeCompare() renvoie un nombre indiquant si la chaîne de caractères courante se situe avant, après ou est la même que la chaîne passée en paramètre, selon l'ordre lexicographique.
554 String.prototype.match() JavaScript, Method, Reference, Regular Expressions, Réference, Référence, String, prototype
La méthode match() permet d'obtenir le tableau des correspondances entre la chaîne courante et une expression rationnelle.
555 String.prototype.normalize() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, String, Unicode, prototype
La méthode normalize() permet de renvoyer la forme normalisée Unicode d'une chaîne de caractères (si la valeur n'est pas une chaîne de caractèrs, elle sera convertie).
556 String.prototype.quote() JavaScript, Method, Non-standard, Obsolete, Reference, Référence, String, prototype
La méthode quote() est une méthode non-standard qui permet de renvoyer une copie de la chaîne de caractères en remplaçant les différents caractères spéciaux de la chaîne par leur séquence d'échappement et en encadrant le résultat avec des doubles quotes (").
557 String.prototype.repeat() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, String, polyfill, prototype
La méthode repeat() construit et renvoie une nouvelle chaine de caractères qui contient le nombre de copie demandée de la chaine de caractères sur laquelle la méthode a été appelée, concaténées les unes aux autres.
558 String.prototype.replace() JavaScript, Method, Reference, Regular Expressions, Réference, Référence, String, prototype
La méthode replace() renvoie une nouvelle chaîne de caractères dans laquelle certaines correspondances ou toutes les correspondances par rapport à un motif sont remplacées par un texte de remplacement. Le motif utilisé peut être une RegExp et le paramètre de remplacement peut être une chaîne ou une fonction à appeler sur chaque correspondance.
559 String.prototype.search() JavaScript, Method, Reference, Regular Expressions, Réference, Référence, String, prototype
La méthode search() éxecute une recherche dans une chaine de caractères grâce à une expression rationnelle appliquée sur la chaîne courante.
560 String.prototype.slice() JavaScript, Method, Reference, Réference, Référence, String, prototype
La méthode slice() extrait une section de la chaine de caractères et renvoie une nouvelle chaine de caractères.
561 String.prototype.small() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
La méthode small() permet de créer un élément HTML <small>, ce qui permet d'afficher la chaîne de caractères dans une fonte de petite taille.
562 String.prototype.split() JavaScript, Method, Reference, Regular Expressions, Réference, Référence, String, prototype
L'objet ArrayBuffer est utilisé afin de représenter un tampon (buffer) de données binaires de longueur fixe de façon générique. La manipulation du contenu d'un ArrayBuffer se fait de façon indirecte en créant un tableau typé ou un objet DataView qui permet de représenter le tampon dans un format donné qui permet de lire/écrire des contenus dans le tampon de mémoire.
563 String.prototype.startsWith() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, String, polyfill, prototype
La méthode startsWith() renvoie un booléen indiquant si la chaine de caractères commence par la deuxième chaine de caractères fournie en argument.
564 String.prototype.strike() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Réference, Référence, String, prototype
La méthode strike() permet de créer un élément HTML <strike> qui permet d'afficher la chaîne comme un texte barré.
565 String.prototype.sub() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Réference, Référence, String, prototype
La méthode sub() crée un élément HTML <sub> qui entraîne l'affichage de la chaîne en indice.
566 String.prototype.substr() JavaScript, Method, Reference, Réference, Référence, String, polyfill, prototype
La méthode substr() renvoie les caractères d'une chaîne de caractères commençant à un endroit donné et sur une longueur donnée. Autrement dit, cette méthode renvoie la sous-chaîne de la chaîne courante à partir d'un indice
567 String.prototype.substring() JavaScript, Method, Reference, Référence, String, prototype
La méthode substring() retourne un sous-chaîne de la chaîne courante, entre un indice de début et un indice de fin.
568 String.prototype.sup() Deprecated, HTML wrapper methods, JavaScript, Method, Reference, Référence, String, prototype
La méthode sup() crée un élément HTML <sup> qui entraîne l'affichage de la chaîne en exposant.
569 String.prototype.toLocaleLowerCase() Internationalization, JavaScript, Method, Reference, Référence, String, prototype
La méthode toLocaleLowerCase() renvoie la chaîne de caractères qui appelle la méthode en une chaîne de caractères représentées en minuscules, en tenant compte des correspondances de caractères propres aux différentes locales.
570 String.prototype.toLocaleUpperCase() Internationalization, JavaScript, Method, Reference, Référence, String, prototype
La méthode toLocaleUpperCase() renvoie la chaîne de caractères qui appelle la méthode en caractères majuscules, selon les correspondances de caractères propres aux différentes locales.
571 String.prototype.toLowerCase() JavaScript, Method, Reference, Référence, String, prototype
La méthode toLowerCase() retourne la chaîne de caractères courante en minuscules.
572 String.prototype.toSource() JavaScript, Method, Non-standard, Reference, Référence, String, prototype
La méthode toSource() permet de renvoyer une chaîne de caractères représentant le code source de l'objet.
573 String.prototype.toString() JavaScript, Method, Reference, Référence, String, prototype
La méthode toString() renvoie une chaine de caractères représentant l'objet renseigné.
574 String.prototype.toUpperCase() JavaScript, Method, Reference, Référence, String, prototype
La méthode toUpperCase() retourne la valeur de la chaîne courante, convertie en majuscules.
575 String.prototype.trim() ECMAScript5, JavaScript, Method, Reference, Référence, String, polyfill, prototype
La méthode trim() permet de retirer les blancs en début et fin de chaîne. Les blancs considérés sont les caractères d'espacement (espace, tabulation, espace insécable, etc.) ainsi que les caractères de fin de ligne (LF, CR, etc.).
576 String.prototype.trimLeft() JavaScript, Method, Non-standard, Reference, Référence, String, prototype
La méthode trimLeft() permet de retirer les blancs à gauche de la chaîne de caractères.
577 String.prototype.trimRight() JavaScript, Method, Non-standard, Reference, Référence, String, prototype
La méthode trimRight() permet de retirer les blancs situés à la droite d'une chaîne de caractères.
578 String.prototype.valueOf() JavaScript, Method, Reference, Référence, String, prototype
La méthode valueOf() renvoie la valeur primitive de l'objet String.
579 String.prototype[@@iterator]() ECMAScript6, Experimental, Expérimental, Iterator, JavaScript, Method, Reference, Référence, String, prototype
La méthode [@@iterator]() renvoie un nouvel objet Iterator qui itère sur les points de code (codets) d'une chaîne de caractères, en renvoyant chaque point de code sous forme d'une chaîne de caractères.
580 String.raw() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, String
La méthode statique String.raw() est une fonction d'étiquettage (tag function) pour les gabarits de chaînes de caractères (elle est semblable au préfixe r en Python ou au préfixe @ en C#). Cette fonction permet d'obtenir la chaîne brute pour un gabarit (les caractères spéciaux ne sont pas pris en compte mais retranscrits tels quels).
581 Symbol ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, Symbol
Un symbole est un type de données uniques et inchangeables qui peut être utilisé pour représenter des identifiants pour des propriétés d'un objet. L'objet Symbol est un conteneur objet implicite pour le type de données primitif symbole.
582 Symbol.for() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, Symbol
La méthode Symbol.for(clé) permet de chercher parmi les symboles existants enregistrés dans le registre global de l'environnement d'exécution. Si un symbole associé à la clé donnée existe, il est renvoyé par la fonction, sinon un nouveau symbole associé à cette clé est créé dans le registre.
583 Symbol.iterator ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, Réference, Référence, Symbol
Le symbole Symbol.iterator définit l'itérateur par défaut d'un objet. C'est l'itérateur qui sera utilisé par for...of.
584 Symbol.keyFor() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, Symbol
La méthode Symbol.keyFor(sym) permet de récupérer la clé d'un symbole donné qui est partagé via le registre global des symboles.
585 Symbol.match ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, Réference, Référence, Symbol
Le symbole Symbol.match définit la correspondance d'une expression rationnelle par rapport à une chaîne de caractères. Cette fonction est appelée par la méthode String.prototype.match().
586 Symbol.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, Réference, Référence, Symbol
La propriété Symbol.prototype représente le prototype du constructeur Symbol.
587 Symbol.prototype.toSource() JavaScript, Method, Non-standard, Symbol, prototype
La méthode toSource() renvoie une chaîne de caractères représentant le code source de l'objet.
588 Symbol.prototype.toString() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, Symbol, prototype
La méthode toString() renvoie une chaîne de caractères représentant l'objet Symbol.
589 Symbol.prototype.valueOf() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, Symbol, prototype
La méthode valueOf() renvoie la valeur primitive correspondant à l'objet Symbol.
590 Symbol.species ECMAScript6, Experimental, Expérimental, JavaScript, NeedsContent, NeedsExample, Property, Symbol
Le symbole Symbol.species correspond à une fonction utilisée comme constructeur pour créer des objets dérivés.
591 SyntaxError Error, JavaScript, Object, Reference, Référence, SyntaxError
L'objet SyntaxError représente une erreur qui se produit lors de l'interprétation d'un code dont la syntaxe est invalide.
592 SyntaxError.prototype Error, JavaScript, Property, SyntaxError, prototype
La propriété SyntaxError.prototype représente le prototype du constructeur SyntaxError.
593 TypeError Error, JavaScript, Object, Reference, Réference, Référence, TypeError
L'objet TypeError représente une erreur qui intervient lorsque la valeur n'est pas du type attendu.
594 TypeError.prototype Error, JavaScript, Property, Reference, Référence, TypeError, prototype
La propriété TypeError.prototype représente le prototype du constructeur TypeError.
595 TypedArray JavaScript, Reference, Réference, Référence, TypedArray
Un objet TypedArray décrit une vue organisée à la façon d'un tableau pour manipuler un tampon (buffer) de données binaires. TypedArray n'est pas une propriété globale, il n'existe pas non plus de constructeur TypedArray.  En revanche, plusieurs propriétés globales existent et leurs valeurs permettent de construire des tableaux typés (typed arrays) avec différents types de données. Ceux-ci sont listés ci-après. Les pages suivantes permettent de décrire les propriétés et méthodes qui peuvent être utilisées sur les différents tableaux typés.
596 TypedArray.BYTES_PER_ELEMENT JavaScript, Property, Reference, Référence, TypedArray, TypedArrays
La propriété TypedArray.BYTES_PER_ELEMENT représente la taille, exprimée en octets, de chaque élément du tableau typé.
597 TypedArray.from() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays
La méthode TypedArray.from() crée un nouvel objet TypedArray à partir d'un objet itérable ou d'un objet semblable à un tableau. Cette méthode est similaire à Array.from().
598 TypedArray.name JavaScript, Property, Reference, Référence, TypedArray, TypedArrays
La propriété TypedArray.name est une chaîne de caractères représentant le nom du constructeur du tableau typé.
599 TypedArray.of() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray
La méthode TypedArray.of() crée un nouvel objet TypedArray avec un nombre variable d'arguments. Cette méthode est similaire à Array.of().
600 TypedArray.prototype JavaScript, Property, Reference, Référence, TypedArray, prototype
La propriété TypedArray.prototype représente le prototype des constructeurs TypedArray.
601 TypedArray.prototype.buffer JavaScript, Property, Reference, Référence, TypedArray, prototype
La propriété buffer est un accesseur représentant l'ArrayBuffer représenté par le TypedArray lors de la construction de l'objet.
602 TypedArray.prototype.byteLength JavaScript, Property, Reference, Référence, TypedArray, prototype
La propriété byteLength est un accesseur qui représente la longueur, exprimée en octets, du tableau typé à partir du début de l'ArrayBuffer correspondant.
603 TypedArray.prototype.byteOffset JavaScript, Property, Reference, Référence, TypedArray, prototype
La propriété byteOffset est un accesseur qui représente le décalage, exprimé en octets, entre le début du tableau typé par rapport au début du ArrayBuffer correspondant.
604 TypedArray.prototype.copyWithin() JavaScript, Method, Reference, Référence, TypedArray, prototype
La méthode copyWithin() permet de copier des éléments d'un tableau dans le tableau typé à partir de la position cible. Les éléments copiés sont ceux contenus entre les index début et fin. L'argument fin est optionnel, sa valeur par défaut correspondra à la longueur du tableau dont on souhaite copier les éléments. Cette méthode utilise le même algorithme que Array.prototype.copyWithin. TypedArray est l'un des types de tableaux typés.
605 TypedArray.prototype.entries() ECMAScript6, Iterator, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode entries() renvoie un nouvel objet Array Iterator qui contient les paires clé/valeur pour chaque indice du tableau.
606 TypedArray.prototype.every() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode every() teste si tous les éléments du tableau typé satisfont une condition implémentée par la fonction de test fournie. Cette méthode utilise le même algorithme Array.prototype.every(). Pour le reste de cet article, TypedArray correspond à un des types de tableaux typés.
607 TypedArray.prototype.fill() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArrays, prototype
La méthode fill() remplit les éléments d'un tableau typé contenu entre un indice de début et un indice de fin avec une valeur statique. Cette méthode utilise le même algorithme que Array.prototype.fill(). Dans le reste de cet article, TypedArray correspond à l'un des types de tableaux typés.
608 TypedArray.prototype.filter() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
La méthode filter() crée un nouveau tableau qui contient l'ensemble des éléments qui remplissent une condition fournie par la fonction de test passée en argument. Cette méthode utilise le même algorithme que Array.prototype.filter(). TypedArray est utilisé ici de façon générique pour représenter l'un des types de tableaux typés possibles.
609 TypedArray.prototype.find() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode find() renvoie une valeur du tableau typé si un élément du tableau remplit la condition définie par la fonction de test fournie. Si aucun élément ne remplit la condition, la valeur undefined sera renvoyée. Pour la suite de cet article TypedArray correspond à l'un des types de tableaux typés.
610 TypedArray.prototype.findIndex() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrrays, prototype
La méthode findIndex() renvoie un indice d'un élément d'un tableau typé si cet élément remplit une condition définie par une fonction de test donnée. S'il n'y a aucun élément satisfaisant, -1 sera renvoyé.
611 TypedArray.prototype.forEach() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays
La méthode forEach() permet d'exécuter une fonction donnée sur chaque élément du tableau. Cette méthode implémente le même algorithme que Array.prototype.forEach().
612 TypedArray.prototype.includes() ECMAScript7, Experimental, Expérimental, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode includes() détermine si un tableau typé possède un certain élément et renvoie true ou false selon le cas de figure. Cette méthode utilise le même algorithme que la méthode Array.prototype.includes(). Dans le reste de l'article TypedArray fait référence à un des types de tableau typé.
613 TypedArray.prototype.indexOf() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode indexOf() renvoie le premier indice (le plus petit) auquel on peut trouver un élément donné dans le tableau typé. Si l'élément n'est pas trouvé, la valeur de retour sera -1. L'algorithme utilisé pour cette méthode est le même que celui pour Array.prototype.indexOf(). Pour le reste de l'article TypedArray correspond à l'un des types de tableau typé.
614 TypedArray.prototype.join() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode join() fusionne l'ensemble des éléments d'un tableau en une chaîne de caractères. Cette méthode utilise le même algorithme que Array.prototype.join(). Dans le reste de cet article TypedArray fait référence à l'un des types de tableaux typés.
615 TypedArray.prototype.keys() ECMAScript6, Iterator, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode keys() renvoie un nouvel objet Array Iterator contenant les clés pour chaque indice du tableau typé.
616 TypedArray.prototype.lastIndexOf() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode lastIndexOf() renvoie le dernier indice (le plus grand) pour lequel un élément donné est trouvé. Si l'élément cherché n'est pas trouvé, la valeur de retour sera -1. Le tableau typé est parcouru dans l'ordre des indices décroissants (de la fin vers le début) à partir de indexDépart. Cette méthode utilise le même algorithme que Array.prototype.lastIndexOf(). Dans le reste de l'article, TypedArray correspond à l'un des types de tableaux typés.
617 TypedArray.prototype.length JavaScript, Property, Reference, Référence, TypedArray, prototype
La propriété length est un accesseur qui permet de représenter la longueur, en nombre d'éléments, d'un tableau typé.
618 TypedArray.prototype.map() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
La méthode map() crée un nouveau tableau typé dont les éléments sont les images des éléments du tableau typé courant par une fonction donnée. Cette méthode utilise le même algorithme que Array.prototype.map(). TypedArray est utilisé ici de façon générique pour représenter l'un des types de tableaux typés possibles.
619 TypedArray.prototype.move() JavaScript, Method, Obsolete, Reference, Référence, TypedArray, prototype
La méthode move() peut être utilisée pour copier une séquence du tableau à une position donnée, définie par le paramètre cible. Cette méthode, non-standard, a été remplacée par la méthode TypedArray.prototype.copyWithin(). TypedArray correspond à un des types de tableaux typés.
620 TypedArray.prototype.reduce() JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode reduce() applique une fonction sur un accumulateur et chaque valeur du tableau typé (de la gauche vers la droite) afin de réduire le tableau en une seule valeur. Cette méthode utilise le même algorithme que Array.prototype.reduce(). Dans le reste de cet article TypedArray correspond à un des types de tableaux typés.
621 TypedArray.prototype.reduceRight() JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode reduceRight() applique une fonction sur un accumulateur et chaque valeur du tableau typé (de la droite vers la gauche) afin de réduire le tableau en une seule valeur. Cette méthode utilise le même algorithme que Array.prototype.reduceRight(). Dans le reste de cet article TypedArray correspond à un des types de tableaux typés.
622 TypedArray.prototype.reverse() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode reverse() inverse les éléments d'un tableau. Le premier élément du tableau typé devient le dernier, le dernier élément devient le premier et ainsi de suite. Cette méthode utilise le même algorithme que Array.prototype.reverse(). Dans le reste de cet article TypedArray correspond à un des types de tableaux typés.
623 TypedArray.prototype.set() JavaScript, Method, Reference, Référence, TypedArray, prototype
La méthode set() permet d'enregistrer plusieurs valeurs dans le tableau typé à partir d'un tableau donné.
624 TypedArray.prototype.slice() ECMAScript6, JavaScript, Method, TypedArray, TypedArrays, prototype
La méthode slice() renvoie une copie superficielle (shallow copy) d'un fragment du tableau typé courant dans un nouveau tableau typé. Cette méthode utilise le même algorithme que Array.prototype.slice(). TypedArray est utilisé par la suite de façon générique pour réprésenter l'un des types de tableaux typés.
625 TypedArray.prototype.some() ECMAScript6, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La méthode some() teste si certains éléments du tableau typé remplissent une condition décrite par la fonction de test donnée. Cette méthode utilise le même algorithme que Array.prototype.some(). Dans le reste de cet article TypedArray correspond à un des types de tableaux typés.
626 TypedArray.prototype.subarray() JavaScript, Method, Reference, Référence, TypedArray, prototype
La méthode subarray() permet de renvoyer un nouvel objet TypedArray basé sur le même ArrayBuffer et dont les éléments sont du même type que l'objet TypedArray courant. Le paramètre début est à considérer au sens large et le paramètre end est à considérer au sens strict. TypedArray est l'un des types de tableaux typés.
627 TypedArray.prototype.values() ECMAScript6, Iterator, JavaScript, Method, TypedArray, TypedArrays, prototype
La méthode values() renvoie un nouvel objet Array Iterator qui contient les valeurs pour chaque indice du tableau.
628 TypedArray.prototype[@@iterator]() Iterator, JavaScript, Method, Reference, Référence, TypedArray, TypedArrays, prototype
La valeur initiale de la propriété @@iterator est le même objet fonction que la valeur initiale de values.
629 URIError Error, JavaScript, Object, Reference, Référence, URIError
L'objet URIError représente une erreur renvoyée lorsqu'une fonction de manipulation d'URI a été utilisée de façon inappropriée.
630 URIError.prototype Error, JavaScript, Property, Reference, Référence, URIError, prototype
La propriété URIError.prototype représente le prototype du constructeur URIError.
631 Uint16Array Constructor, JavaScript, Reference, Référence, TypedArray, TypedArrays, Uint16Array
Pour plus d'informations sur la syntaxe du constructeur et le rôle des différents paramètres, voir la page TypedArray.
632 Uint32Array Constructor, JavaScript, Reference, Référence, TypedArray, TypedArrays, Uint32Array
Pour plus d'informations sur la syntaxe du constructeur et le rôle des différents paramètres, voir la page TypedArray.
633 Uint8Array Constructor, JavaScript, Reference, Référence, TypedArray, TypedArrays, Uint8Array
Le tableau typé Uint8Array représente un tableau d'entiers non signés, représentés sur 8 bits. Les éléments du tableau sont initialisés à 0. Une fois que le tableau est construit, on peut manipuler ses différents éléments grâce aux méthodes de l'objet ou grâce à la notation usuelle (avec les crochets).
634 Uint8ClampedArray Constructor, JavaScript, Reference, Référence, TypedArray, TypedArrays, Uint8ClampedArray
Le tableau typé Uint8ClampedArray permet de représenter un tableau d'entiers non signés représentés sur 8 bits, dont les valeurs sont ramenées entre 0 et 255. Les éléments du tableau sont initialisés à 0. Une fois que le tableau est construit, on peut manipuler ses différents éléments grâce aux méthodes de l'objet ou grâce à la notation usuelle (avec les crochets).
635 WeakMap ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, WeakMap
L'objet WeakMap représente un collection de paires clé-valeur dont les clés sont des objets et les valeurs des valeurs quelconques.
636 WeakMap.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, Réference, Référence, WeakMap
La propriété WeakMap.prototype représente le prototype du constructeur WeakMap.
637 WeakMap.prototype.clear() JavaScript, Method, Obsolete, Reference, Réference, Référence, WeakMap, prototype
La méthode clear() permet de retirer tous les éléments d'un objet WeakMap.
638 WeakMap.prototype.delete() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakMap, prototype
La méthode delete() retire un élément donné de l'objet WeakMap.
639 WeakMap.prototype.get() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, WeakMap, prototype
La méthode get() permet de renvoyer un élément donné d'un objet WeakMap.
640 WeakMap.prototype.has() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Réference, Référence, WeakMap, prototype
La méthode has() renvoie un booléen qui indique s'il existe (ou non) un élément avec une clé donnée au sein de l'objet WeakMap.
641 WeakMap.prototype.set() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakMap, prototype
La méthode set() permet d'ajouter un nouvel élément avec une clé et une valeur à un objet WeakMap.
642 WeakSet ECMAScript6, Experimental, Expérimental, JavaScript, Reference, Réference, Référence, WeakSet
L'objet WeakSet permet de créer un ensemble dont les objets sont contenus avec des références faibles.
643 WeakSet.prototype ECMAScript6, Experimental, Expérimental, JavaScript, Property, Reference, Réference, Référence, WeakSet
La propriété WeakSet.prototype représente le prototype du constructeur WeakSet.
644 WeakSet.prototype.add() ECMAScript6, Experimental, Expérimental, JavaScript, Method, WeakSet, prototype
La méthode add() permet d'ajouter un nouvel objet à un objet WeakSet.
645 WeakSet.prototype.clear() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, WeakSet, prototype
La méthode clear() permet de retirer tous les éléments d'un objet WeakSet.
646 WeakSet.prototype.delete() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, WeakSet, prototype
La méthode delete() permet de retirer un élément donné d'un objet WeakSet.
647 WeakSet.prototype.has() ECMAScript6, Experimental, Expérimental, JavaScript, Method, Reference, Référence, WeakSet, prototype
La méthode has() renvoie un booléen indiquant si un objet donné est contenu dans l'ensemble WeakSet.
648 decodeURI() JavaScript, Reference, Référence
La méthode decodeURI() permet de décoder un Uniform Resource Identifier (URI) créé par la méthode encodeURI() ou une méthode similaire.
649 decodeURIComponent() JavaScript, Reference, Référence
La méthode decodeURIComponent() permet de décoder un composant d'un Uniform Resource Identifier (URI) précédemment créé par encodeURIComponent() ou par une méthode similaire.
650 encodeURI() JavaScript, Reference, Réference, Référence, URI
En prenant l'hypothèse que l'URI est un URI complet, les caractères réservés qui ont une signification spéciale ne sont pas encodés.
651 encodeURIComponent() JavaScript, URI
No summary!
652 escape() Deprecated, JavaScript
La méthode escape() permet de renvoyer une nouvelle chaîne de caractères dont certains caractères ont été remplacés par leur séquence d'échappement hexadécimale. Cette méthode est obsolète et il est donc conseillé d'utiliser encodeURI() ou encodeURIComponent() à la place.
653 eval() JavaScript, Reference, Réference, Référence
La méthode eval() permet d'évaluer du code JavaScript représenté sous forme d'une chaîne de caractères.
654 isFinite() JavaScript, Reference, Référence
La fonction globale isFinite() détermine si la valeur passée en argument est un nombre fini. Si nécessaire, le paramètre est d'abord converti en nombre.
655 isNaN() JavaScript, Reference, Référence
No summary!
656 null JavaScript, Literal, Primitive, Reference, Réference, Référence
La valeur null est un littéral JavaScript représentant la nullité au sens où aucune valeur pour l'objet n'est présente.
657 parseFloat() JavaScript, Reference, Réference, Référence
La fonction parseFloat() permet de transformer une chaîne de caractères analysée en un nombre flottant (parsing).
658 parseInt() JavaScript, Reference, Référence
La fonction parseInt() analyse une chaîne de caractère fournie en argument et renvoie un entier exprimé dans une base donnée.
659 undefined JavaScript, Reference, Réference, Référence
La propriété globale undefined représente la valeur undefined. Cette valeur est l'un des types primitifs de JavaScript.
660 unescape() Deprecated, JavaScript, Reference, Référence
La méthode unescape() calcule une nouvelle chaîne de caractères et remplace les séquences d'échappement hexadécimales par les caractères qu'elles représentent. Les séquences d'échappement peuvent provenir de la fonction escape(). Cette méthode est obsolète, c'est pourquoi il est conseillé d'utiliser decodeURI() ou decodeURIComponent() à la place.
661 uneval() JavaScript, Non-standard, Reference, Référence
La méthode uneval() renvoie une chaîne de caractères représentant le code source d'un objet.
662 Opérateurs JavaScript, Operators, Reference, Réference, Référence
Ce chapitre documente l'ensemble des opérateurs, expressions et mots-clés utilisés en JavaScript.
663 Accesseurs de propriétés JavaScript, Operator, Reference, Réference, Référence
Les accesseurs de propriété permettent de fournir un accès aux propriétés d'un objet en utilisant une notation avec un point ou une notation avec des crochets
664 Affecter par décomposition Destructuring, Intermediate, JavaScript, Operator, Reference, Réference, Référence
L'affectation par décomposition (destructuring en anglais) est une expression JavaScript qui permet d'extraire des données d'un tableau ou d'un objet grâce à une syntaxe dont la forme ressemble à la structure du tableau ou de l'objet.
665 Compréhensions de générateur ECMAScript7, Iterator, JavaScript, Reference, Réference, Référence
La syntaxe de compréhension de générateur et une expression qui permet de construire rapidement une fonction génératrice à partir d'un objet itérable. Ces compréhensions existent dans de nombreux langages de programmation, pour JavaScript, elles seront définies dans le futur standard ECMAScript 7.
666 Compréhensions de tableau ECMAScript7, JavaScript, Operator, Reference, Réference, Référence
La syntaxe de compréhension de tableau est une expression JavaScript permettant de construire rapidement un nouveau tableau à partir d'un tableau existant. Ces compréhensions existent dans de nombreux langages de programmation et le standard à venir ECMAScript 7 définit les compréhension de tableaux en JavaScript.
667 Expression closures Functions, JavaScript, Non-standard, Reference, Réference, Référence
Les expressions de fermetures sont une notation de raccourci pour écrire des fonctions simples.
668 Expression function* ECMAScript6, Experimental, Expérimental, Function, Iterator, JavaScript, Operator
Le mot-clé function* peut être utilisé pour définir une fonction génératrice à l'intérieur d'une expression.
669 Fonction génératrice historique JavaScript, Legacy Iterator, Non-standard, Reference, Réference, Référence
Le mot-clé function peut être utilisé afin de définir une fonction génératrice au sein d'une expression. Pour que la fonction soit considérée comme génératrice, il faut que le corps de la fonction contiennent au moins une expression yield.
670 Initialisateur d'objet ECMAScript6, JavaScript, Object, Primary Expression, Reference, Réference, Référence
Il est possible d'initialiser un objet en utilisant les notations new Object(), Object.create(), ou grâce à un littéral (appelée initialisateur). Un initialisateur d'objet est une liste contenant plusieurs (éventuellement 0) propriétés et leurs valeurs associées, cette liste étant entourée d'accolades ({}).
671 L'opérateur conditionnel JavaScript, Operator, Reference, Réference, Référence
L'opérateur (ternaire) conditionnel est le seul opérateur JavaScript qui comporte trois opérandes. Cet opérateur est fréquemment utilisé comme raccourci pour remplacer des instructions if...else simples.
672 L'opérateur de décomposition ECMAScript6, Experimental, Expérimental, JavaScript, Operator, Reference, Réference, Référence
L'opérateur de décomposition permet de développer une expression lorsque plusieurs arguments ou plusieurs éléments sont nécessaires (respectivement pour les appels de fonctions et les littéraux de tableaux).
673 L'opérateur delete JavaScript, Operator, Reference, Réference, Référence
L'opérateur delete permet de retirer une propriété d'un objet.
674 L'opérateur function Function, JavaScript, Operator, Reference, Réference, Référence
Le mot-clé function permet de définir une fonction à l'intérieur d'une expression.
675 L'opérateur in JavaScript, Operator, Reference, Réference, Référence
L'opérateur in renvoie true si la propriété donnée appartient à l'objet donné.
676 L'opérateur new JavaScript, Operator, Reference, Réference, Référence
L'opérateur new permet de créer une instance d'un certain type d'objet à partir du constructeur qui existe pour celui-ci (natif ou défini par l'utilisateur).
677 L'opérateur this JavaScript, Operator, Reference, Réference, Référence
En JavaScript, le mot-clé this se comporte légèrement différemment des autres langages de programmation. Son comportement variera également légèrement selon qu'on utilise le mode strict ou le mode non-strict.
678 L'opérateur typeof JavaScript, Operator, Reference, Réference, Référence
L'opérateur typeof renvoie une chaîne qui indique le type de son opérande.
679 L'opérateur virgule JavaScript, Operator, Reference, Réference, Référence
L'opérateur virgule permet d'évaluer chacun de ses opérandes (de la gauche vers la droite) et de renvoyer la valeur du dernier opérande.
680 L'opérateur void JavaScript, Operator, Reference, Réference, Référence
L'opérateur void permet d'évaluer une expression donnée et de renvoyer undefined.
681 Opérateur de groupement JavaScript, Operator, Primary Expressions
L'opérateur de groupement ( ) contrôle la précédence de l'évaluation dans les expressions.
682 Opérateurs arithmétiques JavaScript, Operator, Reference, Réference, Référence
Les opérateurs arithmétiques utilisent des valeurs numériques (variables ou littéraux) comme opérandes et renvoient une valeur numérique. Les opérateurs arithmétiques standard sont l'addition (+), la soustraction (-), la multiplication (*), et la division (/).
683 Opérateurs binaires JavaScript, Operator, Opérateur, Reference, Réference, Référence
Les opérateurs binaires traitent leurs opérandes comme des séquences de 32 bits (des zéros et des uns), plutôt que comme des nombres décimaux, hexadécimaux ou octaux. Par exemple, le nombre décimal neuf a une représentation binaire de 1001. Les opérateurs binaires traitent de telles représentations binaires, mais renvoient des valeurs numériques JavaScript standards.
684 Opérateurs d'affectation JavaScript, Operator, Reference, Réference, Référence
Un opérateur d'affectation permet d'assigner une valeur à son opérande gauche en se basant sur la valeur de son opérande droit.
685 Opérateurs de chaînes
No summary!
686 Opérateurs de comparaison JavaScript, Operator, Reference, Réference, Référence
JavaScript possède des opérateurs de comparaisons stricts et des opérateurs de comparaisons qui effectuent des conversions. Une comparaison strict (ex. : ===) ne sera vraie que si les deux opérandes sont du même type. La comparaison d'égalité faible (==) convertira les deux opérandes en un même type avant d'effectuer la comparaison. Pour les comparaisons relationnelles (ex. : <=), les opérandes sont tout d'abord converties en valeurs, puis en valeurs du même type, enfin la comparaison est effectuée.
687 Opérateurs logiques JavaScript, Operator, Reference, Réference, Référence
Les opérateurs logiques sont typiquement utilisés avec des valeurs booléennes (logiques) ; lorsque c'est le cas, ils renvoient une valeur booléenne également. Cependant, les opérateurs && et || renvoient en réalité la valeur d'un des opérandes spécifiés. Si ces opérateurs sont utilisés avec des valeurs non booléennes, ils peuvent donc également renvoyer une valeur non booléenne.
688 Précédence des opérateurs JavaScript, Operator, Reference, Réference, Référence
La précédence des opérateurs détermine l'ordre dans lequel les opérateurs sont évalués. Les opérateurs avec la plus haute précédence sont évalués en premier.
689 class ECMAScript6, Experimental, Expérimental, JavaScript, Operator, Reference, Réference, Référence
Une expression de classe utilise une syntaxe similaire à celle d'une instruction de classe. En revanche, avec les expressions de classes, il est possible de ne pas nommer la classe, ce qu'il est impossible de faire avec les instructions de classes.
690 instanceof JavaScript, Operator, Reference, Réference, Référence, instanceof, prototype
L'opérateur instanceof permet de tester si un objet possède, dans sa chaîne de prototype, la propriété prototype d'un certain constructeur.
691 super Classes, ECMAScript6, Experimental, Expérimental, JavaScript, Operator, Reference, Réference, Référence
Le mot-clé super est utilisé pour appeler des fonctions définies sur l'objet parent.
692 yield ECMAScript6, Experimental, Expérimental, Generators, Iterators, JavaScript, Operator, Reference, Réference, Référence
Le mot-clé yield est utilisé afin d'interrompre eu de reprendre un générateur (une instruction (function* ou un générateur historique).
693 yield* ECMAScript6, Experimental, Expérimental, Generators, Iterable, Iterator, JavaScript, Operator, Reference, Réference, Référence
Une expression yield* est utilisée afin de déléguer le mécanisme d'itération/génération à un autre générateur ou à un autre objet itérable.
694 À propos de cette référence JavaScript, Reference, Réference, Référence
La documentation JavaScript sur les fonctionnalités essentielles du langage (qui correspondent à ECMAScript pour la plupart) se trouve dans les sections suivantes :
695 Same-origin policy
La same-origin policy restreint la manière dont un document ou un script chargé depuis une origine peut interagir avec une autre ressource chargée depuis une autre origine.
696 Shells JavaScript Extension, JavaScript, Tools
Un shell (ou une interface système) JavaScript permet de tester rapidement des fragments de code JavaScript sans devoir recharger constamment une page web. Ce type d'outil est très utile pour développer et déboguer du code.
697 Structures de données Beginner, JavaScript, Types
Les langages de programmation disposent de structures de données natives. Selon les langages, les structures mises à disposition peuvent être différentes. Dans cet article, on listera les structures de données natives en JavaScript. On détaillera leurs propriétés et les façons de les utiliser voire de les combiner. Dans certains cas, on comparera ces structures avec celles d'autres langages.
698 Survol des technologies JavaScript Beginner, DOM, JavaScript
HTML est utilisé pour définir la structure et le contenu d'une page web, CSS permet de définir la mise en forme, le style graphique avec lequel afficher le contenu. JavaScript permet quant à lui d'ajouter des fonctionnalités d'interaction pour créer des applications web riches en contenu.
699 Tutoriel pour débuter en JavaScript Beginner, JavaScript, NeedsBeginnerUpdate, Tutorial
JavaScript est un langage de programmation puissant, complexe et trop souvent mal compris. Il permet le développement rapide d'applications avec lesquelles l'utilisateur va pouvoir intéragir pour saisir des données et observer le résultat de leur traitement.
700 Une réintroduction à JavaScript Intermediate, JavaScript, Tutorial
Pourquoi une réintroduction ? Parce que JavaScript peut raisonnablement se targuer d'être le langage de programmation le plus incompris au monde. Bien que souvent raillé comme étant un simple jouet, derrière sa simplicité désarmante se cachent certaines fonctionnalités de langage très puissantes. De nombreuses applications JavaScript de premier plan sont apparues, ce qui montre qu'une connaissance approfondie de cette technologie est une compétence importante pour tout développeur Web.
701 Utiliser les différents tests d'égalité Comparison, Intermediate, JavaScript, Sameness, equality
En résumé, l'égalité faible effectuera une conversion des deux éléments à comparer avant d'effectuer la comparaison, l'égalité stricte effectuera la même comparaison mais sans conversion préalable (elle renverra toujours false si les types des deux valeurs comparées sont différents), enfin Object.is() se comportera comme l'égalité stricte sauf pour les valeurs NaN, -0 et +0 : pour Object.is(), -0 et +0 seront différents mais on aura Object.is(NaN, NaN) qui sera true. (Généralement, quand on compare NaN avec NaN en utilisant l'égalité stricte ou l'égalité faible, cela donne false afin de respecter la norme IEEE 754.). On notera que pour ces trois opérations, la comparaison s'effectue sur les valeurs des éléments qu'on compare, aucune de ces opérations ne permet de comparer la structure des paramètres. Pour des objets non primitifs, x et y qui ont la même structure mais qui sont des objets distincs, chacune des opérations présentées ci-avant sera évaluée à false.
702 À propos de JavaScript JavaScript
JavaScript®, souvent abrégé en JS, est le langage de script développé par Netscape utilisé dans des millions de pages web et d'applications serveur dans le monde entier. Le JavaScript de Netscape est une extension du langage de script standard ECMA-262 Edition 3 (ECMAScript), ne différant que légèrement des standards publiés. JavaScript est un langage léger, interprété, orienté objet (les fonctions étant des objets à part entière).

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : SphinxKnight
Dernière mise à jour par : SphinxKnight,
Masquer la barre latérale