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.
891 pages trouvées :
| N° | Page | Étiquettes et résumé |
|---|---|---|
| 1 | JavaScript | JavaScript, Landing |
| JavaScript (qui est 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, Apache CouchDB voire Adobe Acrobat. Le code JavaScript est interprété ou compilé à la volée (JIT) | ||
| 2 | Closures (Fermetures) | Closure, Intermédiaire, JavaScript |
| Avec l'exemple suivant : | ||
| 3 | ECMAScript | Avancé, 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. Les standards ECMAScript suivants ont été approuvés ou sont en cours de rédaction: | ||
| 4 | Extensions JavaScript spécifiques de Microsoft | JavaScript, Microsoft, Non-standard, Reference |
| Les navigateurs édités par Microsoft (Internet Explorer ainsi que Microsoft Edge dans certains cas) prennent en charge certaines extensions qui sont spécifiques à Microsoft et n'appartiennent à l'ensemble JavaScript standard (ECMAScript). | ||
| 5 | @cc_on | Instruction, JavaScript, Microsoft, Non-standard, Obsolete, Reference |
L'instruction @cc_on active la compilation conditionnelle via des commentaires placés dans le script. |
||
| 6 | @if | JavaScript, Microsoft, Non-standard, Obsolete, Reference |
L'instruction @if exécute un groupe d'instructions en fonction de la valeur d'une expression. |
||
| 7 | @set | JavaScript, Microsoft, Non-standard, Obsolete, Reference |
L'instruction @set permet de créer des variables grâce à des instructions de compilation conditionnelles. |
||
| 8 | ActiveXObject | Déprécié, JavaScript, Microsoft, Non-standard, Obsolete, Reference |
L'objet ActiveXObject active et renvoie une référence à un objet Automation. Cet objet est uniquement utilisé afin d'instancier des objets Automation, il ne possède pas de propriété. |
||
| 9 | Date.getVarDate | JavaScript, Méthode, Non-standard, Reference |
La méthode getVarDate() renvoie une valeur VT_DATE à partir d'un objet Date. |
||
| 10 | Debug | JavaScript, Microsoft, Non-standard, Reference |
L'objet Debug est un objet global qui permet d'envoyer des informations au débogueur. |
||
| 11 | Debug.debuggerEnabled | JavaScript, Microsoft, Non-standard, Propriété, Reference |
La propriété statique Debug.debuggerEnabled indique si le débogage est actif pour le contexte de script courant. Le débogage peut être activé ou désactivé qu'un débogueur soit attaché ou non. |
||
| 12 | Debug.msTraceAsyncCallbackCompleted | JavaScript, Microsoft, Non-standard, Propriété, Reference |
| Indique que la pile de rappels (callback stack) associée avec l'opération asynchrone précédemment indiquée est terminée. | ||
| 13 | Debug.msTraceAsyncCallbackStarting | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La méthode statique Debug.msTraceAsyncCallbackStarting() permet d'associer une pile d'appel avec une opération asynchrone donnée. |
||
| 14 | Debug.msTraceAsyncOperationCompleted | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La méthode statique Debug.msTraceAsyncCallbackCompleted() indique si une opération asynchrone est terminée. |
||
| 15 | Debug.msTraceAsyncOperationStarting | JavaScript, Microsoft, Méthode, Non-standard, Reference |
| Initialise une trace pour une opération asynchrone. | ||
| 16 | Debug.msUpdateAsyncCallbackRelation | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La méthode statique Debug.msUpdateAsyncCallbackRelation met à jour l'état de la rélation entre un élément de travail synchrone et l'opération asynchrone associée. |
||
| 17 | Debug.write | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La méthode statique Debug.write() permet d'envoyer des chaînes de caractères au débogueur. |
||
| 18 | Debug.writeln | JavaScript, Méthode, Non-standard, Reference |
La méthode statique Debug.writeln() permet d'envoyer des chaînes de caractères au débogueur qui seront suivies par un saut de ligne. |
||
| 19 | setNonUserCodeExceptions | JavaScript, Microsoft, Non-standard, Propriété, Reference |
Lorsque cette propriété est définie avec true pour une certaine portée, le débogueur peut décider de certaines actions (interrompre l'exécution par exemple) lorsque des exceptions sont levées dans la portée pour laquelle le développeur souhaite gérer les exceptions de façon manuelle. Lorsque cette propriété vaut false, on a le même comportement que si elle n'avait jamais été définie. |
||
| 20 | Enumerator | Enumerator, JavaScript, Microsoft, Non-standard, Reference |
L'objet Enumerator permet d'énumérer les éléments d'une collection. |
||
| 21 | Enumerator.atEnd | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La méthode Enumerator.atEnd() renvoie un booléen qui indique si l'énumérateur a atteint la fin de la collection. |
||
| 22 | Enumerator.item | JavaScript, Non-standard, Reference |
La méthode Enumerator.item() renvoie l'élément courant de la collection. |
||
| 23 | Enumerator.moveFirst | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La méthode Enumerator.moveFirst() déplace le pointeur de l'énumérateur sur le premier élément de la collection. |
||
| 24 | Enumerator.moveNext | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La méthode Enumerator.moveNext() déplace le pointeur de l'énumérateur sur le prochain élément de la collection. |
||
| 25 | Error.description | JavaScript, Microsoft, Non-standard, Propriété, Reference |
La propriété Error.description permet d'obtenir ou de définir la chaîne de caractères qui décrit l'erreur courante. |
||
| 26 | Error.number | JavaScript, Microsoft, Non-standard, Propriété, Reference |
La propriété Error.number permet d'obtenir ou de définir la valeur numérique associée à une erreur donnée. |
||
| 27 | Error.stackTraceLimit | JavaScript, Microsoft, Non-standard, Propriété, Reference |
La propriété Error.stackTraceLimit permet d'obtenir ou de définir la limite de pile pour la trace, cela correspond au nombre de niveaux d'appels à afficher dans les erreurs. La limite par défaut vaut 10. |
||
| 28 | GetObject | JavaScript, Microsoft, Non-standard, Reference |
La fonction GetObject() renvoie une référence à un objet Automation à partir d'un fichier donné. |
||
| 29 | ScriptEngine() | Déprécié, JavaScript, Microsoft, Méthode, Non-standard, Reference |
La fonction ScriptEngine() renvoie le nom du langage de script utilisé. |
||
| 30 | ScriptEngineBuildVersion | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La fonction ScriptEngineBuildVersion() renvoie le numéro de build de la version du moteur de script courant. |
||
| 31 | ScriptEngineMajorVersion() | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La fonction ScriptEngineMajorVersion() permet d'obtenir le numéro de version majeur du moteur de script courant. |
||
| 32 | ScriptEngineMinorVersion() | JavaScript, Microsoft, Méthode, Non-standard, Reference |
La fonction ScriptEngineMinorVersion() permet d'obtenir le numéro de version mineur du moteur de script courant. |
||
| 33 | VBArray | JavaScript, Microsoft, Non-standard, Reference, VBArray |
L'objet VBArray permet d'accéder à des tableaux Visual Basic. |
||
| 34 | VBArray.dimensions | JavaScript, Méthode, Non-standard, Reference |
La méthode VBArray.dimensions() renvoie le nombre de dimensions d'un objet VBArray. |
||
| 35 | VBArray.getItem | JavaScript, Méthode, Non-standard, Reference |
La méthode VBArray.getItem() l'élément du tableau VBArray courant à l'emplacement indiqué. |
||
| 36 | VBArray.lbound | JavaScript, Méthode, Non-standard, Reference |
La méthode VBArray.lbound() renvoie l'indice le plus bas de l'objet VBArray pour la dimension indiquée. |
||
| 37 | VBArray.toArray | JavaScript, Méthode, Non-standard, Reference |
La méthode VBArray.toArray() renvoie un tableau JavaScript Array à partir d'une valeur VBArray. |
||
| 38 | VBArray.ubound | JavaScript, Méthode, Non-standard, Reference |
La méthode VBArray.ubound() renvoie l'indice le plus haut de l'objet VBArray pour la dimension indiquée. |
||
| 39 | Gestion de la concurrence et boucle des événements | Avancé, 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. | ||
| 40 | Gestion de la mémoire | JavaScript, Mémoire, Performance |
| Quel que soit le langage de programmation, le cycle de vie de la mémoire ressemblera à : | ||
| 41 | Guide JavaScript | Guide, JavaScript |
| Le guide JavaScript illustre comment utiliser JavaScript et fournit un aperçu des fonctionnalités du langage. Pour des informations exhaustives à propos des fonctionnalités du langage, voir la référence JavaScript. | ||
| 42 | 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. | ||
| 43 | Aperçu de JavaScript | Guide, Intermediate, JavaScript |
| Ce chapitre est une introduction à JavaScript et détaille quelques-uns des concepts fondamentaux de ce langage. | ||
| 44 | Boucles et itérations | Guide, JavaScript, 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. | ||
| 45 | 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. |
||
| 46 | Collections indexées | Array, Guide, JavaScript |
Ce chapitre présente les collections 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. |
||
| 47 | Contrôle du flux d'instructions et gestion des erreurs | Débutant, 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. | ||
| 48 | Expressions et opérateurs | Débutant, 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. | ||
| 49 | Expressions rationnelles | Guide, Intermédiaire, JavaScript, RegExp |
| Il est possible de construire une expression rationnelle de deux façons : | ||
| 50 | Fonctions | Débutant, 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. | ||
| 51 | Formatage de texte | Guide, JavaScript, l10n:priorité |
| Ce chapitre présente comment travailler avec les chaînes de caractères et le texte en JavaScript. | ||
| 52 | Introduction | Débutant, Guide, Intro, JavaScript |
| Ce chapitre introduit JavaScript et présente certains de ses concepts fondamentaux. | ||
| 53 | 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 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. |
||
| 54 | L'égalité en JavaScript | Advanced, Guide, JavaScript, Operators |
| Voici comment utiliser chacun de ces outils de comparaisons : | ||
| 55 | 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. | ||
| 56 | Métaprogrammation | Guide, JavaScript, Proxy, Reflect |
À partir d'ECMAScript 2015, 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). |
||
| 57 | Nombres et dates | Guide, JavaScript |
Ce chapitre illustre le fonctionnement des nombres et des dates en JavaScript grâce aux concepts, objets et fonctions utilisables avec ce langage. Cela inclut notamment l'écriture de nombre selon différentes bases (décimale, binaire, hexadécimale) et l'utilisation de l'objet global Math. |
||
| 58 | 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. |
||
| 59 | Obsolete Pages | NeedsTranslation, TopicStub |
| This is a list of pages that have been merged into chapters (in alphabetical order): | ||
| 60 | 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. | ||
| 61 | Types et grammaire | Guide, JavaScript |
| Ce chapitre décrit les bases de la grammaire et des types de données JavaScript. | ||
| 62 | 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. | ||
| 63 | Utiliser les objets | Débutant, Guide, JavaScript, Object |
| À l'instar de nombreux autres langages de programmation, on peut comparer les objets JavaScript aux objets du monde réel. | ||
| 64 | Utiliser les promesses | Guide, Intermédiaire, JavaScript, Promesses, Promise |
| En résumé, une promesse est un objet qui est renvoyé et auquel on attache des callbacks plutôt que de passer des callbacks à une fonction. Ainsi, au lieu d'avoir une fonction qui prend deux callbacks en arguments : | ||
| 65 | Héritage différentiel en JavaScript | JavaScript |
| L'jhéritage différentiel est un concept de programmation orienté prototypes qui repose sur le concept que la plupart des objets dérivent d'objets plus génériques et ne diffèrent que sur quelques aspects mineurs. Chaque objet maintient une référence vers le prototype et un tableau des propriétés qui sont différentes. | ||
| 66 | Héritage et chaîne de prototype | Guide, Héritage, Intermédiaire, JavaScript, OOP |
JavaScript peut prêter à confusion losqu'on est habitué à manipuler des langages de programmation manipulant les classes (tels que Java ou C++). En effet, JavaScript est un langage dynamique et ne possède pas de concept de classe à part entière (le mot-clé class a certes été ajouté avec ES2015 mais il s'agit uniquement de sucre syntaxique, JavaScript continue de reposer sur l'héritage prototypique). |
||
| 67 | Index | 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. | ||
| 68 | Introduction à JavaScript orienté objet | Encapsulation, Intermédiaire, JavaScript, OOP, Object, Orienté objet |
| 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. | ||
| 69 | Introduction à l'utilisation de XPath avec JavaScript | DOM, Extensions, JavaScript, XML, XPath, XSLT |
| Ce document décrit l'interface pour utiliser XPath dans JavaScript, que ce soit en interne, dans les extensions et depuis les sites Web. Mozilla implémente une partie importante de DOM 3 XPath (en). Cela signifie que les expressions XPath peuvent être utilisées sur des documents HTML et XML. | ||
| 70 | 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 peuvent ê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. |
||
| 71 | 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. | ||
| 72 | Liste des changements liés à JavaScript par version de Firefox | Firefox, JavaScript, Versions |
| Cette page décrit les changements liés à JavaScript apportés aux différentes versions de Firefox. | ||
| 73 | Nouveautés de JavaScript 1.1 | JavaScript, Versions |
| Netscape Navigator 3.0 a introduit des versions pour le langage JavaScript : | ||
| 74 | 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. | ||
| 75 | 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. | ||
| 76 | 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. | ||
| 77 | Nouveautés de JavaScript 1.5 | JavaScript, Versions |
| No summary! | ||
| 78 | 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. |
||
| 79 | 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). | ||
| 80 | 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. | ||
| 81 | 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. | ||
| 82 | Nouveautés de JavaScript 1.8.5 | ECMAScript 5, 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. | ||
| 83 | Support d'ECMAScript 5 par Mozilla | ECMAScript 5, JavaScript, Versions |
| ECMAScript 5.1 est une version publiée du standard sur lequel est basé JavaScript. Cette version a été approuvée en juin 2011. | ||
| 84 | Support d'ECMAScript 6 par Mozilla | ECMAScript 2015, Firefox, JavaScript |
| ECMAScript 2015 (sixième édition) est la version actuelle pour le langage ECMAScript. C'est le standard qui définit l'implémentation de JavaScript, notamment pour SpiderMonkey, le moteur utilisé par Firefox et les autres applications Mozilla. | ||
| 85 | Support d'ECMAScript Next par Mozilla | Firefox, JavaScript |
| ECMAScript Next fait référence aux fonctionnalités ajoutées au standard ECMA-262 depuis la version ECMAScript 6 (ES2015). Depuis ECMAScript 6, des versions du standard sont publiée chaque année. Cette année, la spécification ES2018 a vu le jour et ES2019 est actuellement en cours de rédaction. 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. La liste de diffusion es-discuss permet de discuter des standards ECMAScript. |
||
| 86 | Performance : les dangers liés à la modification de [[Prototype] | JavaScript, Performance |
ECMAScript 6 introduit certaines méthode pour modifier [[Prototype]]. Cette flexibilité a un coût : la dégradation significative des performances. Modifier [[Prototype]] impacte négativement les performances pour tous les moteurs JavaScript modernes. Dans cet article, nous expliquerons pourquoi et nous verrons les alternatives à privilégier. |
||
| 87 | Rattachement et caractère énumérable des propriétés | Guide, Intermédiaire, JavaScript |
| Le rattachement des propriétés est détérminé selon que la propriété est directement rattachée à l'objet et non à sa chaîne de prototypes. Il est également possible de récupérer l'ensemble des propriétés d'un objet. Dans le tableau suivant, on détaille les moyens possibles pour détecter, parcourir, énumérer, récupérer les propriétés d'un objet. | ||
| 88 | Référence JavaScript | ECMAScript, JavaScript, Reference |
| Cette partie de la section JavaScript de MDN regroupe plusieurs notions sur le langage JavaScript. En savoir plus à propos de cette référence. | ||
| 89 | Classes | Classes, ECMAScript 2015, Intermédiaire, JavaScript, Reference |
| En réalité, les classes sont juste des fonctions spéciales. Ainsi, les classes sont définies de la même façon que les fonctions : par déclaration, ou par expression. | ||
| 90 | constructor | ECMAScript 2015, JavaScript, Reference |
La méthode constructor est une méthode qui est utilisée pour créer et initialiser un objet lorsqu'on utilise le mot clé class. |
||
| 91 | extends | ECMAScript 2015, JavaScript, Reference |
Le mot-clé extends est utilisé 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. |
||
| 92 | static | Classes, ECMAScript 2015, JavaScript, Reference |
Le mot-clé static permet de définir une méthode statique d'une classe. Les méthodes statiques ne sont pas disponibles sur les instances d'une classe mais sont appelées sur la classe elle-même. Les méthodes statiques sont généralement des fonctions utilitaires (qui peuvent permettre de créer ou de cloner des objets par exemple). |
||
| 93 | Fonctionnalités dépréciées | Deprecated, JavaScript, Obsolete, Reference, Référence(2) |
| 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). | ||
| 94 | 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 ES2015. | ||
| 95 | Fonctions et portée des fonctions | Function, JavaScript, Reference |
En JavaScript, les fonctions sont des objets de première classe. Cela signifie qu'elles peuvent être manipulées et échangées, qu'elles peuvent avoir des propriétés et des méthodes, comme tous les autres objets JavaScript. Les fonctions sont des objets Function. |
||
| 96 | Définir une méthode | ECMAScript 2015, Fonctions, JavaScript, Object, Reference, Syntaxe |
| Avec ECMAScript 2015 (ES6), il est possible d'utiliser une notation plus courte pour 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. | ||
| 97 | Fonctions fléchées | ECMAScript 2015, Fonctions, JavaScript, Reference |
Une expression de fonction fléchée (arrow function en anglais) permet d’avoir une syntaxe plus courte que les expressions de fonction et ne possède pas ses propres valeurs pour this, arguments, super, ou new.target. Les fonctions fléchées sont souvent anonymes et ne sont pas destinées à être utilisées pour déclarer des méthodes. |
||
| 98 | L'opérateur get | ECMAScript 2015, ECMAScript 5, Functions, JavaScript, Reference |
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é. |
||
| 99 | L'opérateur set | ECMAScript 5, Functions, JavaScript, Reference |
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é. |
||
| 100 | Paramètres du reste (Rest parameters) | ECMAScript 2015, Functions, JavaScript, Reference |
| Cette syntaxe permet de représenter un nombre indéfini d'arguments sous forme d'un tableau. | ||
| 101 | Valeurs par défaut des arguments | ECMAScript 2015, Fonctions, JavaScript, Reference |
Cette syntaxe permet d'initialiser des paramètres lors de l'appel de la fonction si aucune valeur n'est passée ou si c'est la valeur undefined qui est passée. |
||
| 102 | arguments | Fonctions, Functions, JavaScript, Reference, arguments |
L'objet arguments est un objet, semblable à un tableau, correspondant aux arguments passés à une fonction. |
||
| 103 | arguments[@@iterator]() | Déprécié, Fonctions, JavaScript, Propriété, Reference, arguments |
La valeur initiale de la propriété @@iterator est le même objet que la fonction utilisée pour la valeur initiale de la propriété Array.prototype.values. |
||
| 104 | callee | Déprécié, Fonctions, JavaScript, Propriété, Reference, arguments |
La propriété arguments.callee contient la fonction en cours d'exécution. |
||
| 105 | caller | Functions, JavaScript, Obsolete, Propriété, Reference, arguments |
Cette propriété n'est plus disponible. Vous pouvez en revanche utiliser Function.caller. |
||
| 106 | length | Functions, JavaScript, Propriété, Référence(2), arguments |
La propriété arguments.length contient le nombre d'arguments passés à la fonction. |
||
| 107 | Grammaire lexicale | Avancé, Grammaire, JavaScript, Reference |
| Cette page 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. | ||
| 108 | Index des méthodes JavaScript | JavaScript, Reference |
| No summary! | ||
| 109 | Index des propriétés | JavaScript, Référence(2) |
| No summary! | ||
| 110 | Instructions | JavaScript, Reference, statements |
| No summary! | ||
| 111 | Fonction génératrice historique | JavaScript, Legacy Iterator, Obsolete, Reference |
| L'instruction de fonction génératrice historique permet de déclarer une ancienne fonction génératrice avec des paramètres définis. | ||
| 112 | async function | Experimental, Function, Instruction, JavaScript, Reference |
La déclaration async function définit une fonction asynchrone qui renvoie un objet AsyncFunction. Une fonction asynchrone est une fonction qui s'exécute de façon asynchrone grâce à la boucle d'évènement en utilisant une promesse (Promise) comme valeur de retour. |
||
| 113 | bloc | Instruction, JavaScript, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 114 | break | JavaScript, Reference, 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. |
||
| 115 | class | Classes, ECMAScript 2015, Instruction, JavaScript, Reference |
| 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. | ||
| 116 | const | ECMAScript 2015, Instruction, JavaScript, Reference |
La déclaration const permet de créer une constante nommée accessible uniquement en lecture. Cela ne signifie pas que la valeur contenue est immuable, uniquement que l'identifiant ne peut pas être réaffecté. Autrement dit la valeur d'une constante ne peut pas être modifiée par des réaffectations ultérieures. Une constante ne peut pas être déclarée à nouveau. |
||
| 117 | continue | JavaScript, Reference, 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. |
||
| 118 | debugger | JavaScript, Reference, 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. |
||
| 119 | default | JavaScript, Keyword, Reference |
Le mot-clé default peut être utilisé à deux endroits en JavaScript : au sein d'une instruction switch ou dans une instruction export. |
||
| 120 | do...while | JavaScript, Reference, 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. |
||
| 121 | export | ECMAScript 2015, Instruction, JavaScript, Modules, export |
L'instruction export est utilisée lors de la création de modules JavaScript pour exporter des fonctions, des objets ou des valeurs primitives à partir du module, de sorte qu'ils puissent être utilisés par d'autres programmes grâce à l'instruction import. |
||
| 122 | for | Instruction, JavaScript, Reference |
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 (généralement une instruction de bloc) à exécuter dans la boucle. |
||
| 123 | for await...of | Instruction, JavaScript, Reference |
L'instruction for await...of permet de créer une boucle qui parcourt les objets itérables asynchrones de la même façon qu'on parcourt les itérables synchrones (tels que les chaînes de caractères (String), les tableaux Array, les objets semblables aux tableaux comme arguments ou NodeList), TypedArray, Map, Set. Cette instruction invoque un mécanisme d'itération spécifique et les instructions à exécuter pour chaque propriété de l'objet. |
||
| 124 | for each...in | Déprécié, E4X, Instruction, JavaScript, Reference |
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. |
||
| 125 | for...in | JavaScript, Reference, Statement |
L'instruction for...in permet d'itérer sur les propriétés énumérables d'un objet qui ne sont pas des symboles. Pour chaque propriété obtenue, on exécute une instruction (ou plusieurs grâce à un bloc d'instructions). |
||
| 126 | for...of | ECMAScript 2015, Instruction, JavaScript, Reference |
L'instruction for...of permet de créer une boucle Array qui parcourt un objet itérable (ce qui inclut les objets Array, Map, Set, String, TypedArray, l'objet arguments, etc.) et qui permet d'exécuter une ou plusieurs instructions pour la valeur de chaque propriété. |
||
| 127 | function | JavaScript, Reference, Statement |
La déclaration function (ou l'instruction function) permet de définir une fonction et les paramètres que celle-ci utilise. |
||
| 128 | function* | ECMAScript 2015, Function, Generator, Instruction, Iterator, JavaScript, Reference |
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). |
||
| 129 | if...else | JavaScript, Reference, Statement |
L'instruction if exécute une instruction si une condition donnée est vraie ou équivalente à vrai. Si la condition n'est pas vérifiée, il est possible d'utiliser une autre instruction. |
||
| 130 | import | ECMAScript 2015, Instruction, JavaScript, Modules, import |
L'instruction import est utilisée pour importer des liens qui sont exportés par un autre module. Les modules importés sont interprétés en mode strict dans tous les cas. L'instruction import ne peut pas être utilisée dans les scripts embarqués sauf si ceux-ci proviennent de ressources avec type="module". |
||
| 131 | import.meta | JavaScript, Modules, Reference |
L'objet import.meta est une méta-propriété qui expose des métadonnées d'un module JavaScript spécifiques au contexte. Cet objet contient des informations à propos du module, telles que l'URL du module. |
||
| 132 | label | JavaScript, Reference, 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. |
||
| 133 | let | ECMAScript 2015, Instruction, JavaScript, Reference |
L'instruction let permet de déclarer une variable dont la portée est celle du bloc courant, éventuellement en initialisant sa valeur. |
||
| 134 | return | JavaScript, Reference, Statement |
L'instruction return met fin à l'exécution d'une fonction et définit une valeur à renvoyer à la fonction appelante. |
||
| 135 | switch | Instruction, JavaScript, Reference |
L'instruction switch évalue une expression et, selon le résultat obtenu et le cas associé, exécute les instructions correspondantes. |
||
| 136 | throw | Exception, JavaScript, Reference, Statement |
L'instruction throw permet de lever une exception définie par l'utilisateur. L'exécution de la fonction courante sera stoppé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é. |
||
| 137 | try...catch | JavaScript, Reference, 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. |
||
| 138 | var | Instruction, JavaScript, Reference |
L'instruction var (pour variable) permet de déclarer une variable et éventuellement d'initialiser sa valeur. |
||
| 139 | vide | Instruction, JavaScript, Reference |
| Une instruction vide est utilisée pour ne fournir aucune instruction là où JavaScript en attendrait une. | ||
| 140 | while | JavaScript, Reference, 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. |
||
| 141 | with | Déprécié, Instruction, JavaScript, Reference |
L'instruction with permet d'étendre la portée chaînée d'une instruction. |
||
| 142 | Le mode strict | ECMAScript 5, JavaScript, Reference, 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 intentionnellement 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. | ||
| 143 | Passer au mode strict | Avancé, 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. |
||
| 144 | Les protocoles d'itération | ECMAScript 2015, Intermédiaire, Iterator, JavaScript, Reference |
| Un des ajouts à ECMAScript 2015 (ES6) n'est ni une nouvelle syntaxe ni un nouvel objet natif mais des protocoles. Ces protocoles peuvent être implémentés par n'importe quel objet qui respecte certaines conventions. | ||
| 145 | Littéraux de gabarits | ECMAScript 2015, Guide, JavaScript |
| Les littéraux de gabarits sont des littéraux de chaînes de caractères permettant d'intégrer des expressions. Avec eux, on peut utiliser des chaînes de caractères multi-lignes et des fonctionnalités d'interpolation. | ||
| 146 | 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. | ||
| 147 | Objets globaux | Aperçu, JavaScript, Reference |
| Cette partie référence tous les objets natifs standards JavaScript, avec leurs propriétés et méthodes. | ||
| 148 | Array | Array, JavaScript, Reference |
L'objet global Array est utilisé pour créer des tableaux. Les tableaux sont des objets de haut-niveau (en termes de complexité homme-machine) semblables à des listes. |
||
| 149 | Array.from() | Array, ECMAScript 2015, JavaScript, Méthode, Reference, polyfill |
La méthode Array.from() permet de créer une nouvelle instance d'Array (une copie superficielle) à partir d'un objet itérable ou semblable à un tableau. |
||
| 150 | Array.isArray() | Array, ECMAScript 5, JavaScript, Méthode, Reference, polyfill |
La méthode Array.isArray() permet de déterminer si l'objet passé en argument est un objet Array, elle renvoie true si le paramètre passé à la fonction est de type Array et false dans le cas contraire. |
||
| 151 | Array.length | Array, JavaScript, Propriété, Reference |
La propriété length (longueur) est un entier non-signé de 32 bits qui indique le nombre d'éléments présents dans le tableau. Elle est toujours supérieure au plus grand indice du tableau. |
||
| 152 | Array.observe() | Array, JavaScript, Méthode, Obsolete, Reference |
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. Toutefois, cette API a été dépréciée et retirée des navigateurs. Il est préférable d'utiliser l'objet Proxy, plus générique, à la place. |
||
| 153 | Array.of() | Array, ECMAScript 2015, JavaScript, Méthode, Référence(2), polyfill |
La methode Array.of() permet de créer une nouvelle instance d'objet Array à partir d'un nombre variable d'arguments, quels que soient leur nombre ou leur type. |
||
| 154 | Array.prototype | Array, JavaScript, Propriété, Prototype, Reference |
La propriété Array.prototype représente le prototype du constructeur Array et permet d'ajouter de nouvelles propriétés à l'ensemble des objets Array. |
||
| 155 | Array.prototype.concat() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode concat() est utilisée afin de fusionner un ou plusieurs tableaux en les concaténant. Cette méthode ne modifie pas les tableaux existants, elle renvoie un nouveau tableau qui est le résultat de l'opération. |
||
| 156 | Array.prototype.copyWithin() | Array, ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode copyWithin() effectue une copie superficielle (shallow copy) d'une partie d'un tableau sur ce même tableau et le renvoie, sans modifier sa taille. |
||
| 157 | Array.prototype.entries() | Array, ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype |
La méthode entries() renvoie un nouvel objet de type Array Iterator qui contient le couple clef/valeur pour chaque éléments du tableau. |
||
| 158 | Array.prototype.every() | Array, ECMAScript 5, JavaScript, Méthode, Prototype, Reference, polyfill |
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. |
||
| 159 | Array.prototype.fill() | Array, ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode fill() remplit tous les éléments d'un tableau entre deux index avec une valeur statique. La valeur de l'index de fin n'est pas incluse. Cette méthode renvoie le tableau modifié. |
||
| 160 | Array.prototype.filter() | Array, ECMAScript 5, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode filter() crée et retourne un nouveau tableau contenant tous les éléments du tableau d'origine qui remplissent une condition déterminée par la fonction callback. |
||
| 161 | Array.prototype.find() | Array, ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode find() renvoie la valeur du premier élément trouvé dans le tableau qui respecte la condition donnée par la fonction de test passée en argument. Sinon, la valeur undefined est renvoyée. |
||
| 162 | Array.prototype.findIndex() | Array, ECMAScript6, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode findIndex() renvoie l'indice du premier é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. |
||
| 163 | Array.prototype.flat() | Array, Experimental, JavaScript, Méthode, Prototype, Reference |
La méthode flat() permet de créer un nouveau tableau contenant les éléments des sous-tableaux du tableau passé en argument, qui sont concaténés récursivement pour atteindre une profondeur donnée. |
||
| 164 | Array.prototype.flatMap() | Array, Experimental, JavaScript, Méthode, Prototype, Reference |
La méthode flatMap() permet d'appliquer une fonction à chaque élément du tableau puis d'aplatir le résultat en un tableau. Cela correspond à l'enchaînement de Array.prototype.map() suivi de Array.prototype.flat() de profondeur 1. flatMap est plus efficace que la combinaison de ces deux opérations, souvent réalisées conjointement. |
||
| 165 | Array.prototype.forEach() | Array, ECMAScript 5, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode forEach() permet d'exécuter une fonction donnée sur chaque élément du tableau. |
||
| 166 | Array.prototype.includes() | Array, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode includes() permet de déterminer si un tableau contient une valeur et renvoie true si c'est le cas, false sinon. |
||
| 167 | Array.prototype.indexOf() | Array, JavaScript, Méthode, Prototype, Reference, polyfill |
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. |
||
| 168 | Array.prototype.join() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode join() crée et renvoie une nouvelle chaîne de caractères en concaténant tous les éléments d'un tableau (ou d'un objet semblable à un tableau). La concaténation utilise la virgule ou une autre chaîne, fournie en argument, comme séparateur. |
||
| 169 | Array.prototype.keys() | Array, ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference |
La méthode keys() renvoie un nouvel objet Array Iterator qui contient les clefs pour chaque indice du tableau. |
||
| 170 | Array.prototype.lastIndexOf() | Array, ECMAScript 5, JavaScript, Méthode, Prototype, Reference, polyfill |
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. |
||
| 171 | Array.prototype.map() | Array, ECMAScript 5, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode map() crée un nouveau tableau avec les résultats de l'appel d'une fonction fournie sur chaque élément du tableau appelant. |
||
| 172 | Array.prototype.pop() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode pop() supprime le dernier élément d'un tableau et retourne cet élément. Cette méthode modifie la longueur du tableau. |
||
| 173 | Array.prototype.push() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode push() ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle taille du tableau. |
||
| 174 | Array.prototype.reduce() | Array, ECMAScript 5, JavaScript, Méthode, Prototype, Reference, polyfill |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 175 | Array.prototype.reduceRight() | Array, ECMAScript 5, JavaScript, Méthode, Prototype, Reference, polyfill |
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. |
||
| 176 | Array.prototype.reverse() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode reverse() transpose les éléments d'un tableau : le premier élément devient le dernier et le dernier devient le premier et ainsi de suite. |
||
| 177 | Array.prototype.shift() | Array, JavaScript, Méthode, Prototype, Reference |
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. |
||
| 178 | Array.prototype.slice() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode slice() renvoie un objet tableau, contenant une copie superficielle (shallow copy) d'une portion du tableau d'origine, la portion est définie par un indice de début et un indice de fin (exclus). Le tableau original ne sera pas modifié. |
||
| 179 | Array.prototype.some() | Array, ECMAScript 5, JavaScript, Méthode, Prototype, Reference, polyfill |
La méthode some() teste si au moins un élément du tableau passe le test implémenté par la fonction fournie. |
||
| 180 | Array.prototype.sort() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode sort() trie les éléments d'un tableau, dans ce même tableau, et renvoie le tableau. Par défaut, le tri s'effectue sur les éléments du tableau convertis en chaînes de caractères et triées selon les valeurs des unités de code UTF-16 des caractères. |
||
| 181 | Array.prototype.splice() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode splice() modifie le contenu d'un tableau en retirant des éléments et/ou en ajoutant de nouveaux éléments à même le tableau.On peut ainsi vider ou remplacer une partie d'un tableau. |
||
| 182 | Array.prototype.toLocaleString() | Array, Internationalisation, JavaScript, Méthode, Prototype, Reference, i18n, polyfill |
La méthode toLocaleString() renvoie une chaîne de caractères qui représente les éléments du tableau. Les éléments sont convertis en chaînes de caractères grâce à leurs méthodes toLocaleString et chacune de ces chaînes est séparée des autres avec un séparateur propre à la locale courante (par exemple une virgule ou un point). |
||
| 183 | Array.prototype.toSource() | Array, JavaScript, Méthode, Non-standard, Prototype, Reference |
La méthode toSource() renvoie une chaine de caractères représentant le code source du tableau. |
||
| 184 | Array.prototype.toString() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode toString() renvoie une chaine de caractères représentant le tableau spécifié et ses éléments. |
||
| 185 | Array.prototype.unshift() | Array, JavaScript, Méthode, Prototype, Reference |
La méthode unshift() ajoute un ou plusieurs éléments au début d'un tableau et renvoie la nouvelle longueur du tableau. |
||
| 186 | Array.prototype.values() | Array, ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference |
La méthode values() renvoie un nouvel objet Array Iterator qui contient les valeurs pour chaque indice du tableau. |
||
| 187 | Array.prototype[@@iterator]() | Array, ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference |
La valeur initiale de la propriété @@iterator correspond à la valeur initiale fournie par l'itérateur values. |
||
| 188 | Array.prototype[@@unscopables] | Array, ECMAScript 2015, JavaScript, Propriété, Prototype |
La propriété symbol @@unscopable contient les noms des propriétés qui ne faisait pas partie du standard ECMAScript avant ES2015 (ES6). Ces propriétés sont exclues lors de liaisons effectuée via l'instruction with. |
||
| 189 | Array.unobserve() | Array, JavaScript, Méthode, Obsolete, Reference |
La méthode Array.unobserve() est utilisée pour retirer les observateurs placés grâce à Array.observe(). Cette API a été dépréciée et retirée des navigateurs. À la place, il est préférable d'utiliser l'objet Proxy, plus générique. |
||
| 190 | get Array[@@species] | Array, JavaScript, Méthode, Prototype, Reference |
La propriété d'accesseur Array[@@species] renvoie le constructeur Array. |
||
| 191 | ArrayBuffer | ArrayBuffer, Constructor, JavaScript, Reference, 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. |
||
| 192 | ArrayBuffer.isView() | ArrayBuffer, JavaScript, Méthode, Reference, TypedArrays |
La méthode ArrayBuffer.isView() renvoie true si l'argument passé est une des vues ArrayBuffer, comme par exemple un tableau typé ou une DataView ; false sinon. |
||
| 193 | ArrayBuffer.prototype | ArrayBuffer, JavaScript, Propriété, Reference |
La propriété ArrayBuffer.prototype représente le prototype de l'objet ArrayBuffer. |
||
| 194 | ArrayBuffer.prototype.byteLength | ArrayBuffer, JavaScript, Propriété, Prototype, Reference |
L'accesseur byteLength est une propriété représentant la longueur d'un ArrayBuffer en octets. |
||
| 195 | ArrayBuffer.prototype.slice() | ArrayBuffer, JavaScript, Méthode, Prototype, Reference |
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). |
||
| 196 | ArrayBuffer.transfer() | ArrayBuffer, Experimental, JavaScript, Méthode, Reference, TypedArrays, polyfill |
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é. |
||
| 197 | get ArrayBuffer[@@species] | ArrayBuffer, JavaScript, Propriété, Reference, TypedArrays |
La propriété d'accesseur ArrayBuffer[@@species] renvoie le constructeur ArrayBuffer. |
||
| 198 | AsyncFunction | Constructeur, Experimental, JavaScript, Reference |
Le constructeur AsyncFunction crée un nouvel objet pour une fonction asynchrone. En JavaScript, chaque fonction asynchrone est en fait un objet AsyncFunction. |
||
| 199 | AsyncFunction.prototype | Experimental, JavaScript, Propriété, Prototype, Reference |
La propriété AsyncFunction.prototype représente le prototype de l'objet AsyncFunction. |
||
| 200 | Atomics | JavaScript, Mémoire partagée, Reference |
L'objet Atomics fournit des opérations atomiques sous la forme de méthodes statiques. Celles-ci sont utilisées avec les objets SharedArrayBuffer. |
||
| 201 | Atomics.add() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.add() ajoute une valeur donnée à un élément du tableau à une position donnée. Elle renvoie l'ancienne valeur qui était contenue à cet emplacement. Cette opération atomique garantit qu'aucune autre opération d'écriture n'est appliquée tant que la valeur modifiée n'est pas écrite. |
||
| 202 | Atomics.and() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.and() calcule un ET binaire avec une valeur donnée, à un emplacement donné du tableau. Elle renvoie l'ancienne valeur qui était contenue à cet emplacement. Cette opération atomique garantit qu'aucune autre opération d'écriture n'est appliquée tant que la valeur modifiée n'est pas écrite. |
||
| 203 | Atomics.compareExchange() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.compareExchange() échange une valeur d'un tableau à un emplacement donné si la valeur qui était dans le tableau correspond à une valeur donnée. Cette méthode renvoie l'ancienne valeur à cet emplacement, qu'il y ait eu remplacement ou non. Cette opération atomique garantit qu'aucune autre opération d'écriture n'est appliquée tant que la valeur modifiée n'est pas écrite. |
||
| 204 | Atomics.exchange() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.exchange() permet d'enregistrer une valeur à une position donnée d'un tableau et de renvoyer l'ancienne valeur qui était contenue dans le tableau. Cette opération atomique garantit qu'aucune autre opération d'écriture n'est appliquée tant que la valeur modifiée n'est pas écrite. |
||
| 205 | Atomics.isLockFree() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.isLockFree() est utilisée afin de déterminer si on doit utiliser des verrous (locks) ou des opérations atomiques. Elle renvoie true si la taille donnée correspond à une des propriétés BYTES_PER_ELEMENT d'un des types TypedArray. |
||
| 206 | Atomics.load() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.load() renvoie une valeur située à une position donnée du tableau. |
||
| 207 | Atomics.notify() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.notify() permet de réveiller des agents dormants qui sont dans la file d'attente. |
||
| 208 | Atomics.or() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.or() calcule le résultat d'un OU binaire entre une valeur donnée et une valeur du tableau typé et y place le résultat obtenu. Cette opération atomique garantit qu'aucune autre opération d'écriture n'est appliquée tant que la valeur modifiée n'est pas écrite. |
||
| 209 | Atomics.store() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.store() enregistre une valeur donnée à un emplacement donné du tableau partagé et renvoie cette valeur. |
||
| 210 | Atomics.sub() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.sub() permet de soustraire une valeur donnée à une position donnée du tableau partagé. Elle renvoie l'ancienne valeur qui était contenue dans le tableau avant l'opération. Cette opération atomique garantit qu'aucune autre opération d'écriture n'est appliquée tant que la valeur modifiée n'est pas écrite. |
||
| 211 | Atomics.wait() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.wait() permet de vérifier qu'un emplacement d'un tableau Int32Array contient toujours une valeur donnée et, si c'est le cas, l'agent dort en attendant un réveil ou un délai d'expiration. La méthode renvoie une chaîne qui vaut "ok", "not-equal" ou "timed-out". |
||
| 212 | Atomics.xor() | Atomics, JavaScript, Mémoire partagée, Méthode, Reference |
La méthode statique Atomics.xor() calcule le résultat d'un OU exclusif (XOR) binaire entre une valeur donnée et une valeur du tableau partagé à un emplacement donné. Elle renvoie l'ancienne valeur qui était contenue à cette position. Cette opération atomique garantit qu'aucune autre opération d'écriture n'est appliquée tant que la valeur modifiée n'est pas écrite. |
||
| 213 | BigInt | BigInt, JavaScript, Reference |
BigInt est un objet natif qui permet de représenter des nombres entiers supérieurs à 253 (la plus grande valeur entière qui puisse être représentée par le type Number). |
||
| 214 | BigInt.prototype | BigInt, JavaScript, Propriété, Prototype, Reference |
La propriété BigInt.prototype représente le prototype du constructeur BigInt. |
||
| 215 | Boolean | Boolean, Constructeur, JavaScript, Reference |
L'objet Boolean est un objet permettant de représenter une valeur booléenne. |
||
| 216 | Boolean.prototype | Boolean, JavaScript, Propriété, Prototype, Reference |
La propriété Boolean.prototype représente le prototype pour le constructeur Boolean. |
||
| 217 | Boolean.prototype.toSource() | Boolean, JavaScript, Méthode, Non-standard, Prototype, Reference |
La méthode toSource() renvoie une chaine de caractères représentant le code source de l'objet. |
||
| 218 | Boolean.prototype.toString() | Boolean, JavaScript, Méthode, Prototype, Reference |
La méthode toString() renvoie une chaine de caractères correspondant à l'objet Boolean courant. |
||
| 219 | Boolean.prototype.valueOf() | Boolean, JavaScript, Méthode, Prototype, Reference |
La méthode valueOf() renvoie la valeur primitive de l'objet Boolean. |
||
| 220 | DataView | Constructor, DataView, JavaScript, Reference, TypedArray |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 221 | DataView.prototype | DataView, JavaScript, Propriété, Prototype, Reference |
La propriété DataView.prototype représente le prototype de l'objet DataView. |
||
| 222 | DataView.prototype.buffer | DataView, JavaScript, Propriété, Prototype, Reference, TypedArrays |
L'accesseur buffer est une propriété représentant l'objet ArrayBuffer ou SharedArrayBuffer référencé par la vue DataView lors de sa construction. |
||
| 223 | DataView.prototype.byteLength | DataView, JavaScript, Propriété, Prototype, Reference, TypedArrays |
L'accesseur byteLength est une propriété représentant la longueur, exprimée en octets, de cette vue depuis le début de l'objet ArrayBuffer ou SharedArrayBuffer correspondant. |
||
| 224 | DataView.prototype.byteOffset | DataView, JavaScript, Propriété, Prototype, Reference, TypedArrays |
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 ou SharedArrayBuffer correspondant. |
||
| 225 | DataView.prototype.getFloat32() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
La méthode getFloat32() permet de lire un nombre flottant signé sur 32 bits à l'octet donné par rapport au début de DataView. |
||
| 226 | DataView.prototype.getFloat64() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 227 | DataView.prototype.getInt16() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 228 | DataView.prototype.getInt32() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 229 | DataView.prototype.getInt8() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
La méthode getInt8() permet de lire un entier signé sur 8 bits à l'octet donné par rapport au début de DataView. |
||
| 230 | DataView.prototype.getUint16() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 231 | DataView.prototype.getUint32() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 232 | DataView.prototype.getUint8() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
La méthode getUint8() permet de lire un entier non-signé sur 8 bits à l'octet donné par rapport au début de la DataView. |
||
| 233 | DataView.prototype.setFloat32() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
La méthode setFloat32() permet d'enregistrer un nombre flottant signé sur 32 bits (type float par analogie avec C) à l'octet indiqué par rapport au début de la DataView. |
||
| 234 | DataView.prototype.setFloat64() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
La méthode setFloat64() permet d'enregistrer un nombre flottant signé sur 64 bits (type double par analogie avec C) à l'octet indiqué par rapport au début de la DataView. |
||
| 235 | DataView.prototype.setInt16() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 236 | DataView.prototype.setInt32() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 237 | DataView.prototype.setInt8() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
La méthode setInt8() permet d'enregister un entier signé sur 8 bits à l'octet indiqué par rapport au début de la DataView. |
||
| 238 | DataView.prototype.setUint16() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 239 | DataView.prototype.setUint32() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 240 | DataView.prototype.setUint8() | DataView, JavaScript, Méthode, Prototype, Reference, TypedArrays |
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. |
||
| 241 | Date | Date, JavaScript, Reference |
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. |
||
| 242 | Date.UTC() | Date, JavaScript, Méthode, Reference |
La méthode Date.UTC() accepte les mêmes paramètres que la forme la plus longue du constructeur Date et renvoie le nombre de millièmes de seconde depuis le 1er janvier 1970, 00:00:00, temps universel. Autrement dit, elle renvoie la date en UTC. |
||
| 243 | Date.now() | Date, JavaScript, Méthode, Reference, polyfill |
La méthode Date.now() renvoie le nombre de millisecondes écoulées depuis le 1er Janvier 1970 00:00:00 UTC. |
||
| 244 | Date.parse() | Date, JavaScript, Méthode, Reference |
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 ou NaN si la chaîne n'est pas reconnue ou décrit une date invalide (par exemple 2015-02-31). |
||
| 245 | Date.prototype | Date, JavaScript, Propriété, Prototype, Référence(2) |
La propriété Date.prototype représente le prototype du constructeur Date. |
||
| 246 | Date.prototype.getDate() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getDate() retourne le jour du mois pour la date spécifiée d'après l'heure locale. |
||
| 247 | Date.prototype.getDay() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getDay() renvoie le jour de la semaine pour la date spécifiée selon l'heure locale (0 correspondant à dimanche). |
||
| 248 | Date.prototype.getFullYear() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getFullYear() renvoie l'année de la date renseignée d'après l'heure locale. |
||
| 249 | Date.prototype.getHours() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getHours() renvoie l'heure pour la date renseignée, d'après l'heure locale. |
||
| 250 | Date.prototype.getMilliseconds() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getMilliseconds() renvoie les millièmes de secondes de la date renseignée d'après l'heure locale. |
||
| 251 | Date.prototype.getMinutes() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getMinutes() renvoie les minutes pour la date renseignée d'après l'heure locale. |
||
| 252 | Date.prototype.getMonth() | Date, JavaScript, Méthode, Prototype, Reference |
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). |
||
| 253 | Date.prototype.getSeconds() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getSeconds() renvoie les secondes pour la date renseignée d'après l'heure locale. |
||
| 254 | Date.prototype.getTime() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getTime() renvoie la valeur numérique correspondant au temps pour la date renseignée, d'après le temps universel (c'est-à-dire relative à UTC, une mesure donnée par getTime() sera indépendante du fuseau horaire sur lequel on se trouve). Cette valeur numérique est le nombre de millisecondes écoulées depuis le premier janvier 1970 à minuit UTC. |
||
| 255 | Date.prototype.getTimezoneOffset() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getTimezoneOffset() retourne la différence en minutes entre le fuseau horaire UTC, et celui de l'heure locale. |
||
| 256 | Date.prototype.getUTCDate() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getUTCDate() renvoie le jour du mois pour la date renseignée d'après UTC. |
||
| 257 | Date.prototype.getUTCDay() | Date, JavaScript, Méthode, Prototype, Reference |
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. |
||
| 258 | Date.prototype.getUTCFullYear() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getUTCFullYear() renvoie l'année de la date renseignée, d'après UTC. |
||
| 259 | Date.prototype.getUTCHours() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getUTCHours() renvoie les heures de la date renseignée, d'après UTC. |
||
| 260 | Date.prototype.getUTCMilliseconds() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getUTCMilliseconds() renvoie les millièmes de secondes pour la date renseignée selon UTC. |
||
| 261 | Date.prototype.getUTCMinutes() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getUTCMinutes() renvoie les minutes de la date renseignée, d'après UTC. |
||
| 262 | Date.prototype.getUTCMonth() | Date, JavaScript, Méthode, Prototype, Reference |
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. |
||
| 263 | Date.prototype.getUTCSeconds() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode getUTCSeconds() renvoie les secondes de la date renseignée, d'après UTC. |
||
| 264 | Date.prototype.getYear() | Date, Déprécié, JavaScript, Méthode, Prototype, Reference, Référence(2) |
| Un nombre représentant l'année de la date indiquée, selon l'heure locale, auquel on a soustrait 1900. | ||
| 265 | Date.prototype.setDate() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setDate() définit le jour du mois (relatif au début du mois courant) pour une date donnée. |
||
| 266 | Date.prototype.setFullYear() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setFullYear() définit l'année complête pour une date, d'après l'heure locale. |
||
| 267 | Date.prototype.setHours() | Date, JavaScript, Méthode, Prototype, Reference |
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. |
||
| 268 | Date.prototype.setMilliseconds() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setMilliseconds() définit les millièmes de secondes pour la date, selon l'heure locale. |
||
| 269 | Date.prototype.setMinutes() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setMinutes() définit les minutes pour la date donnée, selon l'heure locale. |
||
| 270 | Date.prototype.setMonth() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setMonth() définit le mois de la date, selon l'heure locale et l'année courante de l'objet Date |
||
| 271 | Date.prototype.setSeconds() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setSeconds() définit les secondes pour la date, selon l'heure locale. |
||
| 272 | Date.prototype.setTime() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setTime() met l'objet Date à jour par rapport au nombre de millisecondes depuis le 1 janvier 1970, 00:00:00 UTC. |
||
| 273 | Date.prototype.setUTCDate() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setUTCDate() définit le jour du mois pour la date, selon UTC. |
||
| 274 | Date.prototype.setUTCFullYear() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setUTCFullYear() définit l'année complête pour la date, selon UTC. |
||
| 275 | Date.prototype.setUTCHours() | Date, JavaScript, Méthode, Prototype, Reference |
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. |
||
| 276 | Date.prototype.setUTCMilliseconds() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setUTCMilliseconds() définit les millièmes de secondes pour la date, selon UTC. |
||
| 277 | Date.prototype.setUTCMinutes() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setUTCMinutes() définit les minutes pour la date, selon UTC. |
||
| 278 | Date.prototype.setUTCMonth() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setUTCMonth() définit le mois de la date, selon UTC. |
||
| 279 | Date.prototype.setUTCSeconds() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode setUTCSeconds() définit les secondes pour la date, selon UTC. |
||
| 280 | Date.prototype.setYear() | Date, Déprécié, JavaScript, Méthode, Prototype, Reference |
| Le nombre de millisecondes écoulées entre le premier janvier 1970 minuit, UTC et la date mise à jour. | ||
| 281 | Date.prototype.toDateString() | Date, JavaScript, Méthode, Prototype, Reference |
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. |
||
| 282 | Date.prototype.toGMTString() | Date, Déprécié, JavaScript, Méthode, Prototype, Référence(2) |
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. |
||
| 283 | Date.prototype.toISOString() | Date, JavaScript, Méthode, Prototype, Reference, polyfill |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 284 | Date.prototype.toJSON() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode toJSON() renvoie une chaîne représentant l'objet Date sous forme JSON |
||
| 285 | Date.prototype.toLocaleDateString() | Date, Internationalisation, JavaScript, Méthode, Prototype, Reference, i18n |
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. |
||
| 286 | Date.prototype.toLocaleFormat() | Date, JavaScript, Méthode, Prototype, Reference |
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(). |
||
| 287 | Date.prototype.toLocaleString() | Date, Internationalisation, JavaScript, Méthode, Prototype, Reference, i18n |
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. |
||
| 288 | Date.prototype.toLocaleTimeString() | Date, Internationalisation, JavaScript, Méthode, Prototype, Reference, i18n |
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. |
||
| 289 | Date.prototype.toSource() | Date, JavaScript, Méthode, Prototype, Référence(2) |
La méthode toSource() renvoie une chaîne de caractères représentant le code source de l'objet. |
||
| 290 | Date.prototype.toString() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode toString() renvoie une chaîne de caractères représentant l'objet Date. |
||
| 291 | Date.prototype.toTimeString() | Date, JavaScript, Méthode, Prototype, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 292 | Date.prototype.toUTCString() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode toUTCString() convertit une date en une chaîne de caractères, selon le fuseau horaire UTC. |
||
| 293 | Date.prototype.valueOf() | Date, JavaScript, Méthode, Prototype, Reference |
La méthode valueOf() renvoie la valeur primitive d'un objet Date. |
||
| 294 | Date.prototype[@@toPrimitive] | Date, JavaScript, Méthode, Prototype, Reference |
La méthode [@@toPrimitive]() permet de convertir un objet Date en une valeur primitive. |
||
| 295 | Error | Error, JavaScript, Reference |
Le constructeur Error crée un objet d'erreur. Des instances d'objets Error sont déclenchées lorsque des erreurs d'exécution surviennent. L'objet Error peut aussi être utilisé comme objet de base pour des exceptions définies par l'utilisateur. Voir ci-dessous pour les types d'erreur natifs standard. |
||
| 296 | Error.prototype | Error, JavaScript, Propriété, Reference |
La propriété Error.prototype représente le prototype du constructeur Error. |
||
| 297 | Error.prototype.columnNumber | Error, JavaScript, Non-standard, Propriété, Reference |
La propriété columnNumber contient le numéro de la colonne, dans la ligne du fichier qui a déclenché l'erreur. |
||
| 298 | Error.prototype.fileName | Error, JavaScript, Non-standard, Propriété, Prototype, Reference |
La propriété fileName contient le chemin vers le fichier qui a déclenché l'erreur. |
||
| 299 | Error.prototype.lineNumber | Error, JavaScript, Non-standard, Propriété, Prototype, Reference |
La propriété lineNumber contient le numéro de la ligne qui a déclenché l'erreur dans le fichier. |
||
| 300 | Error.prototype.message | Error, JavaScript, Propriété, Prototype, Reference |
La propriété message est une description de l'erreur, écrite pour être lue par un humain. |
||
| 301 | Error.prototype.name | Error, JavaScript, Propriété, Prototype, Reference |
La propriété name est une chaîne de caractères représentant le nom du type d'erreur. La valeur initiale est "Error". |
||
| 302 | Error.prototype.stack | Error, JavaScript, Non-standard, Propriété, Prototype, Reference |
La propriété non-standard stack des objets Error fournit une trace des fonctions qui ont été appelées, dans quel ordre, depuis quelle ligne de quel fichier, et avec quels arguments. La chaine de pile remonte des appels les plus récents jusqu'aux plus anciens, ramenant à l'appel original de la portée globale. |
||
| 303 | Error.prototype.toSource() | Error, JavaScript, Méthode, Non-standard, Prototype, Reference |
La méthode toSource() renvoie le code source qui peut générer la même erreur. |
||
| 304 | Error.prototype.toString() | Error, JavaScript, Méthode, Prototype, Reference |
La méthode toString() renvoie une représentation de l'objet Error sous la forme d'une chaine de caractères. |
||
| 305 | EvalError | Error, EvalError, JavaScript, Reference |
L'objet EvalError indique une erreur concernant la fonction globale eval(). Cette exception n'est plus levée par JavaScript mais l'objet EvalError est conservé pour des raisons de compatibilité. |
||
| 306 | EvalError.prototype | Error, EvalError, JavaScript, Propriété, Reference |
La propriété EvalError.prototype représente le prototype du constructeur EvalError. |
||
| 307 | Float32Array | Constructor, JavaScript, Reference, 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. |
||
| 308 | Float64Array | Constructor, JavaScript, Reference, 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). |
||
| 309 | Function | Constructor, Function, JavaScript, Reference |
Le constructeur Function crée un nouvel objet Function. En JavaScript, chaque fonction est un objet Function. |
||
| 310 | Function.arguments | Déprécié, Function, JavaScript, Propriété, Reference, 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. Cette propriété est interdite en mode stricte à cause de l'optimisation de la queue des appels (tail call optimization). |
||
| 311 | Function.arity | Function, JavaScript, Obsolete, Propriété, Reference |
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. |
||
| 312 | Function.caller | Function, JavaScript, Propriété, Reference |
La propriété function.caller renvoie la fonction qui a appelé la fonction donnée. Cette propriété est interdite en mode stricte à cause de l'optimisation de la queue des appels. |
||
| 313 | Function.displayName | Function, JavaScript, Non-standard, Propriété, Reference |
La propriété function.displayName renvoie le nom affiché de la fonction. |
||
| 314 | Function.length | Function, JavaScript, Propriété, Reference |
La propriété length définit le nombre de paramètres attendus par la fonction. |
||
| 315 | Function.name | ECMAScript 2015, Function, JavaScript, Propriété, Reference |
La propriété function.name est une propriété en lecture seule qui renvoie le nom de la fonction courante ou "anonymous" si celle-ci a été créée de façon anonyme. |
||
| 316 | Function.prototype | Function, JavaScript, Propriété, Prototype, Référence(2) |
La propriété Function.prototype représente le prototype de l'objet Function. |
||
| 317 | Function.prototype.apply() | Function, JavaScript, Méthode, Reference |
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). |
||
| 318 | Function.prototype.bind() | ECMAScript 2015, ECMAScript 5, Function, JavaScript, Méthode, Reference, 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. |
||
| 319 | Function.prototype.call() | Function, JavaScript, Méthode, Reference |
La méthode call() réalise un appel à une fonction avec une valeur this donnée et des arguments fournis individuellement. |
||
| 320 | Function.prototype.isGenerator() | Function, JavaScript, Méthode, Reference |
La méthode non-standard isGenerator() permettait de déterminer si une fonction était un générateur. Cette fonction a été retirée de Firefox à partir de Firefox 58. |
||
| 321 | Function.prototype.toSource() | Function, JavaScript, Méthode, Reference |
La méthode toSource() renvoie une chaîne de caractères représentant le code source de l'objet. |
||
| 322 | Function.prototype.toString() | Function, JavaScript, Méthode, Prototype, Reference |
La méthode toString() renvoie une chaîne de caractères représentant le code source de la fonction. |
||
| 323 | Generator | ECMAScript 2015, Generator, JavaScript, Reference |
L'objet Generator est renvoyé par une fonction génératrice, c'est à la fois un itérateur et un itérable. |
||
| 324 | Generator.prototype.next() | ECMAScript 2015, Generator, JavaScript, Méthode, Prototype, Reference |
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. |
||
| 325 | Generator.prototype.return() | ECMAScript 2015, Generator, JavaScript, Méthode, Prototype, Reference |
La méthode return() renvoie la valeur fournie et termine le générateur. |
||
| 326 | Generator.prototype.throw() | ECMAScript 2015, Generator, JavaScript, Méthode, Prototype, Reference |
La méthode throw() lève une erreur dans un générateur. |
||
| 327 | GeneratorFunction | Constructor, ECMAScript 2015, GeneratorFunction, Iterator, JavaScript, Reference |
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. |
||
| 328 | GeneratorFunction.prototype | ECMAScript 2015, GeneratorFunction, Iterator, JavaScript, Propriété, Prototype, Reference |
La propriété GeneratorFunction.prototype représente le prototype de l'objet GeneratorFunction. |
||
| 329 | Infinity | JavaScript, Reference |
La propriété globale Infinity est une valeur numérique représentant l'infini. |
||
| 330 | Int16Array | Constructor, JavaScript, Reference, 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). |
||
| 331 | Int32Array | Constructor, JavaScript, Reference, 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). |
||
| 332 | Int8Array | Constructor, Int8Array, JavaScript, Reference, 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). |
||
| 333 | InternalError | Error, InternalError, JavaScript, Reference |
L'objet InternalError indique qu'une erreur liée au moteur JavaScript s'est produite. Par exemple "InternalError : Niveau de récursion trop important". |
||
| 334 | InternalError.prototype | Error, InternalError, JavaScript, Propriété, Reference |
La propriété InternalError.prototype représente le prototype du constructeur InternalError. |
||
| 335 | Intl | Internationalisation, JavaScript, Reference |
L'objet Intl est l'espace de noms pour l'API d'Internationalisation d'ECMAScript et fournit des outils pour la comparaison de chaînes de caractères, le formatage des nombres, des dates et de l'heure spécifiques aux langues. Intl fournit différents constructeurs et fonctionnalités utilises à l'internationalion et à la gestion des valeurs entre différentes langues. |
||
| 336 | Intl.getCanonicalLocales() | Internationalisation, Intl, JavaScript, Méthode, Reference |
La méthode Intl.getCanonicalLocales() renvoie un tableau contenant les noms canoniques des locales. Les doublons seront fusionnés et les éléments passés en arguments doivent être des étiquettes de langues valides. |
||
| 337 | Intl.Collator | Collator, Internationalisation, JavaScript, Reference, i18n |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 338 | Intl.Collator.prototype | Collator, Internationalisation, JavaScript, Propriété, Prototype, Reference, i18n |
La propriété Intl.Collator.prototype représente l'objet prototype du constructeur Intl.Collator. |
||
| 339 | Intl.Collator.prototype.compare | Collator, Internationalisation, JavaScript, Méthode, Prototype, Reference, i18n |
La méthode Intl.Collator.prototype.compare() 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. |
||
| 340 | Intl.Collator.prototype.resolvedOptions() | Collator, Internationalisation, JavaScript, Méthode, Prototype, Reference, i18n |
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. |
||
| 341 | Intl.Collator.supportedLocalesOf() | Collator, Internationalisation, JavaScript, Méthode, Reference, 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. |
||
| 342 | Intl.DateTimeFormat | Internationalisation, JavaScript, Reference, i18n |
L'objet Intl.DateTimeFormat est un constructeur d'objets permettant de formatter des dates et des heures selon une langue. |
||
| 343 | Intl.DateTimeFormat.prototype | Internationalisation, JavaScript, Propriété, Prototype, Reference, i18n |
La propriété Intl.DateTimeFormat.prototype représente le prototype du constructeur Intl.DateTimeFormat. |
||
| 344 | Intl.DateTimeFormat.prototype.format | Internationalisation, JavaScript, Propriété, Prototype, Reference, i18n |
La méthode Intl.DateTimeFormat.prototype.format() est un accesseur formate une date selon les options de locale et de format de l'objet Intl.DateTimeFormat. |
||
| 345 | Intl.DateTimeFormat.prototype.formatToParts() | DateTimeFormat, Internationalisation, Intl, JavaScript, Méthode, Prototype, Reference, i18n |
La méthode Intl.DateTimeFormat.prototype.formatToParts() permet de mettre en forme des chaînes de caractères avec des informations temporelles selon la locale utilisée. |
||
| 346 | Intl.DateTimeFormat.prototype.resolvedOptions() | Internationalisation, JavaScript, Méthode, Prototype, Reference, i18n |
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 Intl.DateTimeFormat. |
||
| 347 | Intl.DateTimeFormat.supportedLocalesOf() | Internationalisation, JavaScript, Méthode, Prototype, Reference, i18n |
À 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. |
||
| 348 | Intl.ListFormat | Experimental, Internationalisation, Intl, JavaScript, ListFormat, Reference |
L'objet Intl.ListFormat est un constructeur d'objets qui permettent de formater des listes de façon différente selon la langue utilisée. |
||
| 349 | Intl.ListFormat.prototype | Experimental, Intl, Intl.ListFormat, JavaScript, Propriété, Prototype, Reference |
La propriété Intl.ListFormat.prototype représente l'objet prototype utilisé par le constructeur Intl.ListFormat. |
||
| 350 | Intl.ListFormat.supportedLocalesOf() | Intl, JavaScript, ListFormat, Méthode, Reference, i18n |
The Intl.ListFormat.supportedLocalesOf() renvoie, parmi les locales fournies, un tableau contenant les locales supportées pour le formatage des listes et qui ne nécessitent pas d'utiliser la locale par défaut de l'environnement. |
||
| 351 | Intl.NumberFormat | Internationalisation, JavaScript, Reference, i18n |
L'objet Intl.NumberFormat est un constructeur permettant de créer des objets pour formater des nombres en fonction de la locale. |
||
| 352 | Intl.NumberFormat.prototype | Internationalisation, JavaScript, NumberFormat, Propriété, Prototype, Reference, i18n |
La propriété Intl.NumberFormat.prototype représente l'objet prototype pour le constructeur Intl.NumberFormat. |
||
| 353 | Intl.NumberFormat.prototype.format | Internationalisation, JavaScript, NumberFormat, Propriété, Prototype, Reference, i18n |
La méthode Intl.NumberFormat.prototype.format() formate un nombre en fonction des options de locales et de formats définis dans l'objet Intl.NumberFormat correspondant. |
||
| 354 | Intl.NumberFormat.prototype.formatToParts() | Internationalisation, Intl, JavaScript, Méthode, NumberFormat, Prototype, Reference |
La méthode Intl.Numberformat.prototype.formatToParts() permet de produire des fragments de chaînes à partir d'un nombre pour le mettre en forme avec des formateurs NumberTimeFormat. |
||
| 355 | Intl.NumberFormat.prototype.resolvedOptions() | Internationalisation, JavaScript, Méthode, NumberFormat, Prototype, Reference, i18n |
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 Intl.NumberFormat. |
||
| 356 | Intl.NumberFormat.supportedLocalesOf() | Internationalisation, JavaScript, Méthode, NumberFormat, Reference, 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. |
||
| 357 | Intl.PluralRules | Internationalisation, Intl, JavaScript, PluralRules, Reference |
L'objet Intl.PluralRules est un constructeur d'objets qui permettent de mettre en forme des chaînes de caractères en fonction des règles de nombre (pluriel) d'une langue donnée. |
||
| 358 | Intl.PluralRules.prototype | Internationalisation, Intl, JavaScript, Propriété, Prototype, Reference |
La propriété Intl.PluralRules.prototype représente le prototype du constructeur Intl.PluralRules. |
||
| 359 | Intl.PluralRules.prototype.resolvedOptions() | Internationalisation, Intl, JavaScript, Méthode, PluralRules, Prototype, Reference |
La méthode Intl.PluralRules.prototype.resolvedOptions() renvoie un nouvel objet dont les propriétés reflètent la locale et les options de formatage relatives aux règles de nombre calculées lors de l'initialisation de l'objet PluralRules. |
||
| 360 | Intl.PluralRules.select() | Internationalisation, Intl, JavaScript, Méthode, PluralRules, Reference |
La méthode Intl.PluralRules.prototype.select renvoie une chaîne de caractères qui indique la règle de nombre utilisée pour le formatage relatif à la locale. |
||
| 361 | Intl.PluralRules.supportedLocalesOf() | Internationalisation, Intl, JavaScript, Méthode, PluralRules, Reference |
La méthode Intl.PluralRules.supportedLocalesOf() renvoie un tableau contenant les locales prises en charge, parmi celles passées en argument, pour les règles de nombre (sans avoir à utiliser la locale par défaut du système d'exécution). |
||
| 362 | Intl.RelativeTimeFormat | Constructeur, Internationalisation, Intl, JavaScript, Reference |
L'objet Intl.RelativeTimeFormat est un constructeur fournissant des objets pour mettre en forme des données temporelles relatives en respectant le format des locales. |
||
| 363 | Intl.RelativeTimeFormat.prototype | Internationalisation, Intl, JavaScript, Propriété, Prototype, Reference |
La propriété Intl.RelativeTimeFormat.prototype représente l'objet prototype utilisé par le constructeur Intl.RelativeTimeFormat. |
||
| 364 | Intl.RelativeTimeFormat.prototype.format() | Internationalisation, Intl, JavaScript, Méthode, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuer à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 365 | Intl.RelativeTimeFormat.prototype.formatToParts() | Internationalisation, Intl, JavaScript, Méthode, Reference |
La méthode Intl.RelativeTimeFormat.prototype.formatToParts() est une méthode analogue à format() qui renvoie un tableau d'objets contenant les différentes parties représentant le message internationalisé pour le temps relatif. |
||
| 366 | Intl.RelativeTimeFormat.prototype.resolvedOptions() | Internationalization, Intl, JavaScript, Méthode, Prototype, Reference, i18n |
La méthode Intl.RelativeTimeFormat.prototype.resolvedOptions() renvoie un nouvel objet dont les propriétés reflètent les options de format et de locale pour les valeurs temporelles relatives, calculées pendant l'initialisation de l'objet RelativeTimeFormat. |
||
| 367 | Intl.RelativeTimeFormat.supportedLocalesOf() | Internationalisation, Intl, JavaScript, Méthode, Reference |
La méthode Intl.RelativeTimeFormat.supportedLocalesOf() renvoie un tableau contenant l'ensemble des locales, parmi celles fournies en argument, qui sont prises en charge pour le formatage internationalisé du temps relatif, sans avoir à utiliser la locale par défaut de l'environnement d'exécution. |
||
| 368 | JSON | JSON, JavaScript, Object, Reference, 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. |
||
| 369 | JSON.parse() | ECMAScript 5, JSON, JavaScript, Méthode, Reference |
La méthode JSON.parse() analyse une chaîne de caractères JSON et construit la valeur JavaScript ou l'objet décrit par cette chaîne. On peut éventuellement utiliser cette fonction avec un paramètre de modification permettant de traiter l'objet avant qu'il soit renvoyé. |
||
| 370 | JSON.stringify() | JSON, JavaScript, Méthode, Reference |
La méthode JSON.stringify() convertit une valeur 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. |
||
| 371 | Map | ECMAScript 2015, JavaScript, Map, Reference |
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. |
||
| 372 | Map.prototype | ECMAScript 2015, JavaScript, Map, Propriété, Reference |
La propriété Map.prototype représente le prototype du constructeur Map. |
||
| 373 | Map.prototype.clear() | ECMAScript 2015, JavaScript, Map, Méthode, Prototype, Reference |
La méthode clear() supprime tous les éléments d'un objet Map. |
||
| 374 | Map.prototype.delete() | ECMAScript 2015, JavaScript, Map, Méthode, Prototype, Reference |
La méthode delete() permet de retirer un élément donné d'un objet Map. |
||
| 375 | Map.prototype.entries() | ECMAScript 2015, Iterator, JavaScript, Map, Méthode, Prototype, Reference |
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. |
||
| 376 | Map.prototype.forEach() | ECMAScript 2015, JavaScript, Map, Méthode, Prototype, Reference |
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. |
||
| 377 | Map.prototype.get() | ECMAScript 2015, JavaScript, Map, Méthode, Prototype, Reference |
La méthode get() renvoie un élément d'un objet Map. |
||
| 378 | Map.prototype.has() | ECMAScript 2015, JavaScript, Map, Méthode, Prototype, Reference |
La méthode has() renvoie un booléen permettant de déterminer si l'objet Map en question contient la clé donnée. |
||
| 379 | Map.prototype.keys() | ECMAScript 2015, Iterator, JavaScript, Map, Méthode, 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. |
||
| 380 | Map.prototype.set() | ECMAScript 2015, JavaScript, Map, Méthode, Prototype, Reference |
La méthode set() ajoute un nouvel élément avec une clé et une valeur données à un objet Map. |
||
| 381 | Map.prototype.size | ECMAScript 2015, JavaScript, Map, Propriété, Reference |
L'accesseur size est une propriété renvoyant le nombre d'éléments d'un objet Map. |
||
| 382 | Map.prototype.values() | ECMAScript 2015, Iterator, JavaScript, Map, Méthode, Prototype, Reference |
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. |
||
| 383 | Map.prototype[@@iterator]() | ECMAScript 2015, Iterator, JavaScript, Map, Méthode, Prototype, Reference |
La valeur initiale de la propriété @@iterator est la même fonction que la valeur initiale de la propriété entries. |
||
| 384 | Map.prototype[@@toStringTag]() | ECMAScript 2015, JavaScript, Map, Méthode, Prototype, Reference |
La propriété Map[@@toStringTag] vaut "Map" initialement. |
||
| 385 | get Map[@@species] | ECMAScript 2015, JavaScript, Map, Propriété, Reference |
Map[@@species] renvoie le constructeur Map. |
||
| 386 | Math | JavaScript, Math, Reference |
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. |
||
| 387 | Math.E | JavaScript, Math, Propriété, Reference |
La propriété Math.E représente la base du logarithme naturel, e, et vaut environ 2.718. |
||
| 388 | Math.LN10 | JavaScript, Math, Propriété, Reference |
La propriété Math.LN10 représente la valeur du logarithme naturel de 10, environ 2.302 : |
||
| 389 | Math.LN2 | JavaScript, Math, Propriété, Reference |
La propriété Math.LN2 représente le logarithme naturel de 2, environ 0.693: |
||
| 390 | Math.LOG10E | JavaScript, Math, Propriété, Reference |
La propriété Math.LOG10E fournit la valeur du logarithme en base 10 de e, environ 0.434 : |
||
| 391 | Math.LOG2E | JavaScript, Math, Propriété, Reference |
La propriété Math.LOG2E représente la valeur du logarithme en base 2 de e, environ 1.442 : |
||
| 392 | Math.PI | JavaScript, Math, Propriété, Reference |
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: |
||
| 393 | Math.SQRT1_2 | JavaScript, Math, Propriété, Reference |
La propriété Math.SQRT1_2 représente la racine carrée d'1/2 et vaut environ 0.707 : |
||
| 394 | Math.SQRT2 | JavaScript, Math, Propriété, Reference |
La propriété Math.SQRT2 représente la racine carrée de 2 et vaut environ 1.414 : |
||
| 395 | Math.abs() | JavaScript, Math, Méthode, Reference |
La fonction Math.abs() retourne la valeur absolue d'un nombre, c'est-à-dire |
||
| 396 | Math.acos() | JavaScript, Math, Méthode, Reference |
La fonction Math.acos() renvoie l'arc cosinus d'une valeur exprimée en radians. Cela est défini par : |
||
| 397 | Math.acosh() | JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.acosh() renvoie l'arc cosinus hyperbolique d'un nombre.Elle est définie par : |
||
| 398 | Math.asin() | JavaScript, Math, Méthode, Reference |
La fonction Math.asin() renvoie l'arc sinus d'un nombre (en radians). Elle est définie par : |
||
| 399 | Math.asinh() | JavaScript, Math, Méthode, Reference |
La fonction Math.asinh() renvoie l'arc sinus hyperbolique d'un nombre : |
||
| 400 | Math.atan() | JavaScript, Math, Méthode, Reference |
La fonction Math.atan() renvoie l'arc tangente d'un nombre exprimée en radians. Elle est définie par : |
||
| 401 | Math.atan2() | JavaScript, Math, Méthode, Reference |
La fonction Math.atan2() renvoie l'arc tangente du quotient de ses arguments. |
||
| 402 | Math.atanh() | JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.atanh() renvoie l'arc tangente hyperbolique d'un nombre : |
||
| 403 | Math.cbrt() | ECMAScript 2015, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.cbrt() renvoie la racine cubique (le nom anglais étant cubic root) d'un nombre : |
||
| 404 | Math.ceil() | JavaScript, Math, Méthode, Reference |
La fonction Math.ceil() retourne le plus petit entier supérieur ou égal au nombre donné. |
||
| 405 | Math.clz32() | ECMAScript 2015, JavaScript, Math, Méthode, Reference |
La fonction Math.clz32() renvoie le nombre de zéros de tête dans la représentation binaire sur 32 bits d'un nombre. |
||
| 406 | Math.cos() | JavaScript, Math, Méthode, Reference |
La fonction Math.cos() retourne le cosinus d'un angle dont la valeur est exprimée en radians. |
||
| 407 | Math.cosh() | ECMAScript6, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.cosh() renvoie le cosinus hyperbolique d'un nombre, défini par : |
||
| 408 | Math.exp() | JavaScript, Math, Méthode, Reference |
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 (parfois appelé constante de Napier). |
||
| 409 | Math.expm1() | ECMAScript6, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.expm1() renvoie ex - 1, avec x l'argument donné et e la base du logarithme nepérien. |
||
| 410 | Math.floor() | JavaScript, Math, Méthode, Reference |
La fonction Math.floor(x) renvoie le plus grand entier qui est inférieur ou égal à un nombre x. |
||
| 411 | Math.fround() | ECMAScript6, JavaScript, Math, Méthode, Reference |
La fonction Math.fround() renvoie le nombre flottant à précision simple sur 32 bits qui est le plus proche du nombre fourni. |
||
| 412 | Math.hypot() | ECMAScript6, JavaScript, Math, Méthode, Reference, 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 : |
||
| 413 | Math.imul() | JavaScript, Math, Méthode, Reference, 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. |
||
| 414 | Math.log() | JavaScript, Math, Méthode, Reference |
La fonction Math.log() renvoie le logarithme naturel (aussi appelé logarithme népérien) d'un nombre, défini par : |
||
| 415 | Math.log10() | ECMAScript 2015, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.log10() renvoie le logarithme en base 10 d'un nombre, donné par la formule : |
||
| 416 | Math.log1p() | ECMAScript 2015, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.log1p() renvoie le logarithme népérien (en base e) d'un nombre +1, donné par la formule : |
||
| 417 | Math.log2() | ECMAScript 2015, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.log2() renvoie le logarithme en base 2 d'un nombre : |
||
| 418 | Math.max() | JavaScript, Math, Méthode, Reference |
La fonction Math.max() renvoie le plus grand nombre d'une série de 0 ou plusieurs nombres. |
||
| 419 | Math.min() | JavaScript, Math, Méthode, Reference |
La fonction Math.min() renvoie le plus petit nombre d'une série de 0 ou plusieurs nombres ou bien NaN si au moins un des arguments fourni n'est pas un nombre ou ne peut pas être converti en nombre. |
||
| 420 | Math.pow() | JavaScript, Math, Méthode, Reference |
La fonction Math.pow() renvoie un nombre à une certaine puissance, c'est-à-dire baseexposant. |
||
| 421 | Math.random() | JavaScript, Math, Méthode, Reference |
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) selon une distribution approximativement uniforme sur cet intervalle. 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. |
||
| 422 | Math.round() | JavaScript, Math, Méthode, Reference |
La fonction Math.round() retourne la valeur d'un nombre arrondi à l'entier le plus proche. |
||
| 423 | Math.sign() | ECMAScript 2015, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.sign() renvoie le signe d'un nombre et permet de savoir si un nombre est positif, négatif ou nul. |
||
| 424 | Math.sin() | JavaScript, Math, Méthode, Reference |
La fonction Math.sin() renvoie le sinus d'un nombre. |
||
| 425 | Math.sinh() | ECMAScript 2015, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.sinh() renvoie le sinus hyperbolique d'un nombre, dont la formule, utilisant la constante e, est : |
||
| 426 | Math.sqrt() | JavaScript, Math, Méthode, Reference |
La fonction Math.sqrt() renvoie la racine carrée d'un nombre. Cette fonction est définie par : |
||
| 427 | Math.tan() | JavaScript, Math, Méthode, Reference |
La fonction Math.tan() renvoie la tangente d'un nombre exprimant un angle en radians. |
||
| 428 | Math.tanh() | ECMAScript 2015, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.tanh() renvoie la tangente hyperbolique d'un nombre définie par : |
||
| 429 | Math.trunc() | ECMAScript 2015, JavaScript, Math, Méthode, Reference, polyfill |
La fonction Math.trunc() retourne la troncature entière d'un nombre en retirant sa partie décimale. |
||
| 430 | NaN | JavaScript, Propriété, Reference |
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). |
||
| 431 | Number | JavaScript, Number, Reference |
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(). |
||
| 432 | Number.EPSILON | ECMAScript 2015, JavaScript, Number, Propriété, Reference, polyfill |
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. |
||
| 433 | Number.MAX_SAFE_INTEGER | ECMAScript 2015, JavaScript, Number, Propriété, Reference |
La constante Number.MAX_SAFE_INTEGER représente la valeur (sûre) maximale d’un nombre entier en JavaScript (253 -1). |
||
| 434 | Number.MAX_VALUE | JavaScript, Number, Propriété, Reference |
La propriété Number.MAX_VALUE représente la valeur maximale qui peut être représentée par un nombre en JavaScript. |
||
| 435 | Number.MIN_SAFE_INTEGER | ECMAScript 2015, JavaScript, Number, Propriété, Reference |
La constante Number.MIN_SAFE_INTEGER représente le plus petit entier représentable correctement en JavaScript (-(253 -1)). |
||
| 436 | Number.MIN_VALUE | JavaScript, Number, Propriété, Reference |
La propriété Number.MIN_VALUE représente la plus petite valeur numérique positive qu'il est possible de représenter en JavaScript. |
||
| 437 | Number.NEGATIVE_INFINITY | JavaScript, Number, Propriété, Reference |
La propriété Number.NEGATIVE_INFINITY représente l'infini négatif. |
||
| 438 | Number.NaN | JavaScript, Number, Propriété, Reference |
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. |
||
| 439 | Number.POSITIVE_INFINITY | JavaScript, Number, Propriété, Reference |
La propriéte Number.POSITIVE_INFINITY représente l'infini (positif). |
||
| 440 | Number.isFinite() | ECMAScript6, JavaScript, Méthode, Number, Reference, polyfill |
La méthode Number.isFinite() permet de déterminer si la valeur fournie est un nombre fini. |
||
| 441 | Number.isInteger() | JavaScript, Méthode, Number, Reference, polyfill |
La méthode Number.isInteger() permet de déterminer si l'argument est un nombre entier. |
||
| 442 | Number.isNaN() | ECMAScript 2015, JavaScript, Méthode, Number, polyfill |
La méthode Number.isNaN() permet de déterminer si la valeur passée en argument est NaN, avec un type Number. Cette version est plus robuste que la méthode de l'objet global isNaN. |
||
| 443 | Number.isSafeInteger() | ECMAScript 2015, JavaScript, Méthode, Number, Reference, polyfill |
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). |
||
| 444 | Number.parseFloat() | ECMAScript 2015, JavaScript, Méthode, Number, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuer à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 445 | Number.parseInt() | ECMAScript 2015, JavaScript, Méthode, Number, Reference |
La méthode Number.parseInt() analyse et convertit une chaine de caractères, fournie en argument, en un entier dans la base souhaitée. |
||
| 446 | Number.prototype | JavaScript, Number, Propriété, Prototype, Reference |
La propriété Number.prototype représente le prototype du constructeur Number. |
||
| 447 | Number.prototype.toExponential() | JavaScript, Méthode, Number, Prototype, Reference |
La méthode toExponential() renvoie une chaîne de caractères, représentant l'objet Number en notation exponentielle. |
||
| 448 | Number.prototype.toFixed() | JavaScript, Méthode, Number, Prototype, Reference |
La méthode toFixed() permet de formater un nombre en notation à point-fixe. |
||
| 449 | Number.prototype.toLocaleString() | Internationalisation, JavaScript, Méthode, Number, Prototype, Reference, i18n |
La méthode toLocaleString() permet de renvoyer une chaîne de caractères représentant un nombre en tenant compte de la locale. |
||
| 450 | Number.prototype.toPrecision() | JavaScript, Méthode, Number, Prototype, Reference |
La méthode toPrecision() renvoie une chaîne de caractères représentant un nombre avec la précision donnée. |
||
| 451 | Number.prototype.toSource() | JavaScript, Méthode, Number, Prototype, Référence(2) |
La méthode toSource() permet de renvoyer une chaîne de caractère représentant le code source de l'objet. |
||
| 452 | Number.prototype.toString() | JavaScript, Méthode, Number, Prototype, Reference |
La méthode toString() renvoie une chaîne de caractère représentant l'objet Number. |
||
| 453 | Number.prototype.valueOf() | JavaScript, Méthode, Number, Prototype, Reference |
La méthode valueOf() renvoie la valeur primitive correspondant à celle représentée par l'objet Number. |
||
| 454 | Number.toInteger() | JavaScript, Méthode, Number, Obsolète(2), Référence(2) |
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. |
||
| 455 | Object | Constructeur, JavaScript, Object |
Le constructeur Object crée un wrapper d'objet. |
||
| 456 | Object.assign() | ECMAScript 2015, JavaScript, Méthode, Object, Reference, 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. |
||
| 457 | Object.create() | ECMAScript 5, JavaScript, Méthode, Object, Reference, polyfill |
La méthode Object.create() crée un nouvel objet avec un prototype donné et des propriétés données. |
||
| 458 | Object.defineProperties() | ECMAScript 5, JavaScript, Méthode, Object, Reference, 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é. |
||
| 459 | Object.defineProperty() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Méthode, Object, Reference |
La méthode statique 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é. |
||
| 460 | Exemples supplémentaires pour Object.defineProperty | Examples, JavaScript, Object |
Cette page illustre des exemples supplémentaires pour la méthode Object.defineProperty(). |
||
| 461 | Object.entries() | ECMAScript2016, JavaScript, Méthode, Object, Reference |
La méthode Object.entries() renvoie un tableau des propriétés propres énumérables d'un objet sous la forme de paires [clé, valeur], dans le même ordre qu'une boucle for...in (la boucle for-in est différente car elle parcourt la chaîne des prototypes). |
||
| 462 | Object.freeze() | ECMAScript 5, JavaScript, Méthode, Object, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 463 | Object.fromEntries() | JavaScript, Méthode, Object, Reference |
La méthode Object.fromEntries() permet de transformer une liste de paires de clés/valeurs en un objet. |
||
| 464 | Object.getNotifier() | JavaScript, Méthode, Object, Obsolete, Reference |
La méthode Object.getNotifer() est utilisée pour créer un objet qui permet de déclencher des changements (tels que perçus par Object.observe()) de façon synthétique. Cette API a été dépréciée et retirée des navigateurs. |
||
| 465 | Object.getOwnPropertyDescriptor() | ECMAScript 5, JavaScript, Méthode, Object, Reference |
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). |
||
| 466 | Object.getOwnPropertyDescriptors() | JavaScript, Méthode, Object, Reference |
La méthode Object.getOwnPropertyDescriptors() renvoie l'ensemble des descripteurs des propriétés propres d'un objet donné. |
||
| 467 | Object.getOwnPropertyNames() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Méthode, Object, Reference |
La méthode Object.getOwnPropertyNames() renvoie un tableau de toutes les propriétés (qu'elles soient énumérables ou non, tant qu'elles ne sont pas désignées par un symbole) propres à un objet (c'est-à-dire n'étant pas héritées via la chaîne de prototypes). |
||
| 468 | Object.getOwnPropertySymbols() | ECMAScript 2015, JavaScript, Méthode, Object, Reference |
La méthode Object.getOwnPropertySymbols() renvoie un tableau contenant tous les symboles des propriétés trouvées directement sur un objet donné. |
||
| 469 | Object.getPrototypeOf() | ECMAScript5, JavaScript, Méthode, Object, Reference |
La méthode Object.getPrototypeOf() renvoie le prototype d'un objet donné (i.e. la valeur de la propriété [[Prototype]] interne). |
||
| 470 | Object.is() | ECMAScript 2015, JavaScript, Méthode, Object, Reference, polyfill |
La méthode Object.is() permet de déterminer si deux valeurs sont les mêmes. |
||
| 471 | Object.isExtensible() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Méthode, Object, Reference |
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). |
||
| 472 | Object.isFrozen() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Méthode, Object, Reference |
La méthode Object.isFrozen()permet de déterminer si un objet est gelé. |
||
| 473 | Object.isSealed() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Méthode, Object, Reference |
La méthode Object.isSealed() permet de déterminer si un objet est scellé. |
||
| 474 | Object.keys() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Méthode, Object, Reference, polyfill |
La méthode Object.keys() renvoie un tableau contenant les noms 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 qu'une boucle for-in liste également les propriétés héritées). |
||
| 475 | Object.observe() | JavaScript, Méthode, Object, Obsolete, Reference |
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. Cependant, cette API a été dépréciée et retirée des navigateurs. À la place, il est préférable d'utiliser l'objet Proxy. |
||
| 476 | Object.preventExtensions() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Méthode, Object, Reference |
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). |
||
| 477 | Object.prototype | JavaScript, Object, Propriété, Reference |
La propriété Object.prototype représente le prototype de Object. |
||
| 478 | Object.prototype.__count__ | JavaScript, Object, Obsolete, Propriété, Prototype, Reference |
La propriété __count__ était utilisée pour compter les propriétés énumérables d'un objet mais a été retiréee. |
||
| 479 | Object.prototype.__defineGetter__() | Déprécié, JavaScript, Méthode, Object, Prototype, Reference |
La méthode __defineGetter__ permet de lier une propriété d'un objet à une fonction à exécuter lorsqu'on accède à la propriété. |
||
| 480 | Object.prototype.__defineSetter__() | JavaScript, Méthode, Object, Prototype, Reference |
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é. |
||
| 481 | Object.prototype.__lookupGetter__() | Déprécié, JavaScript, Méthode, Object, Prototype, Reference |
La méthode __lookupGetter__ renvoie la fonction liée comme accesseur d'une propriété donnée. |
||
| 482 | Object.prototype.__lookupSetter__() | Déprécié, JavaScript, Méthode, Object, Prototype, Référence(2) |
La méthode __lookupSetter__ renvoie la fonction définie comme mutateur pour une propriété donnée. |
||
| 483 | Object.prototype.__noSuchMethod__ | JavaScript, Object, Obsolete, Propriété, Prototype, Reference |
La propriété __noSuchMethod__ était utilisée pour faire référence à une fonction qui devait être utilisée lorsqu'on appelait une méthode inexistante d'un objet. Cette fonction n'est plus disponible. |
||
| 484 | Object.prototype.__parent__ | JavaScript, Object, Obsolete, Propriété, Prototype, Reference |
La propriété __parent__ était utilisée pour pointer vers le contexte d'un objet mais elle a été supprimée. |
||
| 485 | Object.prototype.__proto__ | Deprecated, ECMAScript 2015, JavaScript, Object, Propriété, Prototype, Reference |
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. |
||
| 486 | Object.prototype.constructor | JavaScript, Object, Propriété, Prototype, Reference |
La propriété constructor 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 1, true et "test". |
||
| 487 | Object.prototype.eval() | JavaScript, Méthode, Object, Obsolete, Reference |
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. |
||
| 488 | Object.prototype.hasOwnProperty() | JavaScript, Méthode, Object, Prototype, Reference |
La méthode hasOwnProperty() retourne un booléen indiquant si l'objet possède la propriété spécifiée "en propre", sans que celle-ci provienne de la chaîne de prototypes de l'objet. |
||
| 489 | Object.prototype.isPrototypeOf() | JavaScript, Méthode, Object, Prototype, Reference, isPrototype |
La méthode isPrototypeOf() permet de tester si un objet existe dans la chaîne de prototypes d'un autre objet. |
||
| 490 | Object.prototype.propertyIsEnumerable() | JavaScript, Méthode, Object, Prototype, Reference |
La méthode propertyIsEnumerable() renvoie un booléen qui indique si la propriété donnée est énumérable. |
||
| 491 | Object.prototype.toLocaleString() | JavaScript, Méthode, Prototype, Reference |
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. |
||
| 492 | Object.prototype.toSource() | JavaScript, Méthode, Non-standard, Object, Prototype, Reference |
La méthode toSource() renvoie une chaîne de caractères représentant le code source d'un objet. |
||
| 493 | Object.prototype.toString() | JavaScript, Méthode, Object, Prototype, Reference |
La méthode toString() renvoie une chaîne de caractères représentant l'objet. |
||
| 494 | Object.prototype.unwatch() | JavaScript, Méthode, Non-standard, Object, Prototype, Reference |
La méthode unwatch() permet de retirer un point d'arrêt conditionnel créé par la méthode watch(). |
||
| 495 | Object.prototype.valueOf() | JavaScript, Méthode, Object, Prototype, Reference |
La méthode valueOf() renvoie la valeur primitive d'un objet donné. |
||
| 496 | Object.prototype.watch() | JavaScript, Méthode, Non-standard, Object, Prototype, Reference |
La méthode watch() permet d'appeler une fonction lorsqu'une propriété est affectée. |
||
| 497 | Object.seal() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Méthode, Object, Reference |
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. |
||
| 498 | Object.setPrototypeOf() | ECMAScript 2015, JavaScript, Méthode, Object, Reference |
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. |
||
| 499 | Object.unobserve() | JavaScript, Méthode, Object, Obsolete, Reference |
La méthode Object.unobserve() est utilisée pour retirer des observateurs placés avec Object.observe(). Cette méthode et l'API à laquelle elle appartient ont été dépréciées et retirées des navigateurs. À la place, il est préférable d'utiliser l'objet Proxy. |
||
| 500 | Object.values() | ECMAScript2016, JavaScript, Méthode, Object, Reference |
La méthode Object.values() renvoie un tableau contenant les valeurs des propriétés propres énumérables d'un objet dont l'ordre est le même que celui obtenu avec une boucle for...in (la boucle for-in est différente car elle parcourt également les propriétés héritées). |
||
| 501 | ParallelArray | JavaScript, Obsolete, ParallelArray, Reference, Référence(2) |
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). |
||
| 502 | Promise | ECMAScript 2015, JavaScript, Promise, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 503 | Promise.all() | ECMAScript 2015, JavaScript, Méthode, Promise, Reference |
La méthode Promise.all() renvoie une promesse (Promise) qui est résolue lorsque l'ensemble des promesses contenues dans l'itérable passé en argument ont été résolues ou qui échoue avec la raison de la première promesse qui échoue au sein de l'itérable. |
||
| 504 | Promise.prototype | JavaScript, Promise, Propriété, Prototype, Reference |
La propriété Promise.prototype représente le prototype pour le constructeur Promise. |
||
| 505 | Promise.prototype.catch() | ECMAScript 2015, JavaScript, Méthode, Promise, Prototype, Reference |
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) (c'est en fait ce qui se passe dans le moteur, obj.catch(onRejected) est traduit en obj.then(undefined, onRejected)). Cela signifie qu'il est nécessaire de fournir une fonction onRejected, même si on souhaite avoir une valeur de secours qui est undefined (par exemple avec obj.catch(() => {}). |
||
| 506 | Promise.prototype.finally() | JavaScript, Méthode, Promises, Reference, finally |
La méthode finally() renvoie un objet Promise et accepte en argument une fonction de callback qui est appelée lorsque la promesse a été résolue (qu'elle ait été tenue ou rejetée). Cela permet d'exécuter du code une fois que la promesse a été traitée, quel que soit le résultat. On évite ainsi de dupliquer du code entre les gestionnaires then() et catch(). |
||
| 507 | Promise.prototype.then() | ECMAScript6, JavaScript, Méthode, Promise, Prototype, Reference |
La méthode then() renvoie un objet Promise. Elle peut prendre jusqu'à deux arguments qui sont deux fonctions callback à utiliser en cas de complétion ou d'échec de la Promise. |
||
| 508 | Promise.race() | ECMAScript 2015, JavaScript, Méthode, Promise, Reference |
La méthode Promise.race() renvoie une promesse qui est résolue ou rejetée dès qu'une des promesses de l'itérable passé en argument 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. |
||
| 509 | Promise.reject() | ECMAScript 2015, JavaScript, Méthode, Promise, Reference |
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. |
||
| 510 | Promise.resolve() | ECMAScript 2015, JavaScript, Méthode, Promise, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 511 | Proxy | ECMAScript 2015, JavaScript, Proxy, Reference |
| 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.). | ||
| 512 | Gestionnaire de Proxy (handler) | ECMAScript 2015, JavaScript, Proxy, Reference |
| L'objet gestionnaire d'un proxy est un objet qui contient les trappes de captures (traps) pour le proxy. | ||
| 513 | handler.apply() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.apply() représente une trappe pour un appel de fonctions. |
||
| 514 | handler.construct() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.construct() est une trappe pour l'opérateur new. Afin que l'opération new puisse être valide sur le proxy correspondant, la cible utilisée doit avoir une méthode interne [[Construct]] (autrement dit, l'instruction new cible doit être valide). |
||
| 515 | handler.defineProperty() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.defineProperty() est une trappe pour Object.defineProperty(). |
||
| 516 | handler.deleteProperty() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.deleteProperty() est une trappe pour l'opérateur delete. |
||
| 517 | handler.enumerate() | ECMAScript 2015, JavaScript, Méthode, Obsolete, Proxy, Reference |
La méthode handler.enumerate() représente une trappe pour les instructions for...in. Elle a été retirée du standard ECMAScript avec la septième édition (ES2016) et est dépréciée pour les navigateurs. |
||
| 518 | handler.get() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.get() est une trappe pour intercepter l'accès à la valeur d'une propriété. |
||
| 519 | handler.getOwnPropertyDescriptor() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.getOwnPropertyDescriptor() est une trappe pour intercepter Object.getOwnPropertyDescriptor(). |
||
| 520 | handler.getPrototypeOf() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.getPrototypeOf() représente une trappe pour la méthode interne [[GetPrototypeOf]]. |
||
| 521 | handler.has() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.has() est une trappe pour l'opérateur in. |
||
| 522 | handler.isExtensible() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.isExtensible() est une trappe pour intercepter les opérations de Object.isExtensible(). |
||
| 523 | handler.ownKeys() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.ownKeys() est une trappe pour Object.getOwnPropertyNames(). |
||
| 524 | handler.preventExtensions() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.preventExtensions() est une trappe pour Object.preventExtensions(). |
||
| 525 | handler.set() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
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é. |
||
| 526 | handler.setPrototypeOf() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode handler.setPrototypeOf() est une trappe pour intercepter Object.setPrototypeOf(). |
||
| 527 | Proxy.revocable() | ECMAScript 2015, JavaScript, Méthode, Proxy, Reference |
La méthode Proxy.revocable() est utilisée afin de créer un objet Proxy révocable. |
||
| 528 | RangeError | Error, JavaScript, Reference |
L'objet RangeError permet d'indiquer une erreur lorsqu'une valeur fournie n'appartient pas à l'intervalle autorisé. |
||
| 529 | RangeError.prototype | Error, JavaScript, Propriété, Prototype, RangeError, Reference |
La propriété RangeError.prototype représente le prototype du constructeur RangeError. |
||
| 530 | ReferenceError | Error, JavaScript, Object, Reference, ReferenceError |
L'objet ReferenceError représente une erreur qui se produit lorsqu'il est fait référence à une variable qui n'existe pas. |
||
| 531 | ReferenceError.prototype | Error, JavaScript, Propriété, Prototype, Reference, ReferenceError |
La propriété ReferenceError.prototype représente le prototype du constructeur ReferenceError. |
||
| 532 | Reflect | ECMAScript 2015, JavaScript, Reference, Reflect |
Reflect est un objet natif qui fournit des méthodes pour les opérations qui peuvent être interceptées 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 (y compris pour construire un objet). |
||
| 533 | Reflect.apply() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.apply() permet d'appeler une fonction cible avec des arguments donnés. |
||
| 534 | Reflect.construct() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.construct() agit comme l'opérateur new sous la forme d'une fonction. Elle est équivalente à new cible(...args) et permet d'indiquer un prototype différent. |
||
| 535 | Reflect.defineProperty() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.defineProperty() est semblable à Object.defineProperty() mais renvoie un Boolean. |
||
| 536 | Reflect.deleteProperty() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.deleteProperty() permet de supprimer des propriétés. Il agit comme l'opérateur delete. |
||
| 537 | Reflect.enumerate() | ECMAScript 2015, JavaScript, Méthode, Obsolète(2), Reflect, Référence(2) |
La méthode statique Reflect.enumerate() renvoie un itérateur qui déroule les propriétés propres énumérables et les propriétés héritées énumérables de l'objet cible. Cette méthode a été retirée de la septième édition d'ECMAScript et est désormais dépréciée dans les navigateurs. |
||
| 538 | Reflect.get() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.get() est une fonction qui permet d'obtenir une propriété d'un objet cible. Elle fonctionne comme (cible[cléPropriété]) mais sous la forme d'une fonction. |
||
| 539 | Reflect.getOwnPropertyDescriptor() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.getOwnPropertyDescriptor() est similaire à Object.getOwnPropertyDescriptor(). Elle renvoie un descripteur de propriété pour la propriété visée si elle existe sur l'objet, sinon, elle renvoie undefined. |
||
| 540 | Reflect.getPrototypeOf() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.getPrototypeOf() est semblable à la méthode Object.getPrototypeOf(). Elle renvoie le prototype (c'est-à-dire la valeur de la propriété interne [[Prototype]]) de l'objet donné. |
||
| 541 | Reflect.has() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.has() fonctionne comme l'opérateur in mais sous forme d'une fonction. |
||
| 542 | Reflect.isExtensible() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.isExtensible() permet de déterminer si un objet est extensible (i.e. si on peut lui ajouter de nouvelles propriétés). Elle est semblable à la méthode Object.isExtensible() (modulo quelques différences). |
||
| 543 | Reflect.ownKeys() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.ownKeys() renvoie un tableau qui contient les clés des propriétés propres (non héritées) de l'objet cible. |
||
| 544 | Reflect.preventExtensions() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.preventExtensions() permet d'empêcher d'ajouter de nouvelles propriétés à un objet. Cette méthode est semblable à la méthode Object.preventExtensions() (modulo quelques différences). |
||
| 545 | Reflect.set() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
La méthode statique Reflect.set() permet de définir ou de modifier une propriété sur un objet. |
||
| 546 | Reflect.setPrototypeOf() | ECMAScript 2015, JavaScript, Méthode, Reference, Reflect |
la méthode statique Reflect.setPrototypeOf() est semblable à la méthode Object.setPrototypeOf(). Elle permet de définir le prototype (c'est-à-dire la propriété interne [[Prototype]]) d'un objet donné avec un autre objet ou null. |
||
| 547 | RegExp | Constructeur, Expressions rationnelles, JavaScript, Reference, RegExp |
| Le constructeur RegExp crée un objet expression rationnelle pour la reconnaissance d'un modèle dans un texte. | ||
| 548 | RegExp.$1-$9 | JavaScript, Propriété, Reference, RegExp |
| 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. | ||
| 549 | RegExp.input ($_) | JavaScript, Propriété, Reference, RegExp |
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é. |
||
| 550 | RegExp.lastMatch ($&) | JavaScript, Propriété, Reference, RegExp |
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é. |
||
| 551 | RegExp.lastParen ($+) | JavaScript, Propriété, Reference, RegExp |
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é. |
||
| 552 | RegExp.leftContext ($`) | JavaScript, Propriété, Reference, RegExp |
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é. |
||
| 553 | RegExp.prototype | JavaScript, Propriété, Prototype, Reference, RegExp |
La propriété RegExp.prototype représente l'objet prototype pour le constructeur RegExp. |
||
| 554 | RegExp.prototype.compile() | Deprecated, JavaScript, Méthode, Prototype, Reference, RegExp |
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. |
||
| 555 | RegExp.prototype.dotAll | Draft, JavaScript, Propriété, Prototype, Reference, RegExp |
La propriété dotAll indique si le marqueur "s" est utilisé pour l'expression rationnelle. dotAll est une propriété en lecture seule et qui renseigne à propos de l'expression rationnelle courante. |
||
| 556 | RegExp.prototype.exec() | JavaScript, Méthode, Prototype, Reference, RegExp |
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. |
||
| 557 | RegExp.prototype.flags | ECMAScript 2015, JavaScript, Propriété, Prototype, Reference, RegExp, polyfill |
La propriété flags renvoie une chaîne de caractères contenant les drapeaux (flags) de l'objet RegExp auquel elle appartient. |
||
| 558 | RegExp.prototype.global | JavaScript, Propriété, Prototype, Reference, RegExp |
La propriété global indique si le marqueur (flag) "g" est utilisé pour l'expression rationnelle. global est une propriété accessible en lecture seule pour une expression rationnelle donnée. |
||
| 559 | RegExp.prototype.ignoreCase | JavaScript, Propriété, Prototype, Reference, RegExp |
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. |
||
| 560 | RegExp.prototype.multiline | JavaScript, Propriété, Prototype, Reference, RegExp |
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. |
||
| 561 | RegExp.prototype.source | JavaScript, Propriété, Prototype, Reference, RegExp |
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. |
||
| 562 | RegExp.prototype.sticky | ECMAScript 2015, Expressions rationnelles, JavaScript, Propriété, Prototype, Reference, RegExp |
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. |
||
| 563 | RegExp.prototype.test() | JavaScript, Méthode, Prototype, Reference, RegExp |
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. |
||
| 564 | RegExp.prototype.toSource() | JavaScript, Méthode, Prototype, Reference, RegExp |
La méthode toSource() permet de renvoyer une chaîne de caractères représentant le code source de l'objet. |
||
| 565 | RegExp.prototype.toString() | JavaScript, Méthode, Prototype, Reference, RegExp |
La méthode toString() renvoie une chaîne de caractères représentant l'expression rationnelle. |
||
| 566 | RegExp.prototype.unicode | ECMAScript 2015, JavaScript, Propriété, Prototype, Reference, RegExp, Regular Expressions |
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. |
||
| 567 | RegExp.prototype[@@matchAll]() | JavaScript, Méthode, Prototype, Reference, RegExp |
La méthode [@@matchAll] renvoie l'ensemble des correspondances d'une expression rationnelle sur une chaîne de caractères. |
||
| 568 | RegExp.prototype[@@match]() | Expressions rationnelles, JavaScript, Méthode, Prototype, Reference, RegExp |
La méthode [@@match]() permet de récupérer les correspondances obtenues lorsqu'on teste une chaîne de caractères par rapport à une expression rationnelle (regexp). |
||
| 569 | RegExp.prototype[@@replace]() | JavaScript, Méthode, Prototype, Reference, RegExp |
La méthode [@@replace]() remplace toutes ou certaines correspondances d'un motif this dans une chaîne de caractère avec un outil de remplacement. La valeur renvoyée est la nouvelle chaîne ainsi créée. Cet outil de remplacement peut être une chaîne de caractère ou une fonction appelée pour chacune des correspondances. |
||
| 570 | RegExp.prototype[@@search]() | Expressions rationnelles, JavaScript, Méthode, Prototype, Reference, RegExp |
La méthode [@@search]() recherche une correspondance entre une expression rationnelle décrite par this et une chaîne de caractères donnée. |
||
| 571 | RegExp.prototype[@@split]() | Expressions rationnelles, JavaScript, Méthode, Prototype, Reference, RegExp |
La méthode [@@split]() permet de découper une chaîne de caractères (String) en un tableau de sous-chaînes. |
||
| 572 | RegExp.rightContext ($') | JavaScript, Propriété, Reference, RegExp, Regular Expressions |
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é. |
||
| 573 | get RegExp[@@species] | Expressions rationnelles, JavaScript, Propriété, Prototype, Reference, RegExp |
La propriété accesseur RegExp[@@species] renvoie le constructeur RegExp. |
||
| 574 | regExp.lastIndex | JavaScript, Propriété, Reference, RegExp |
La propriété lastIndex est un entier en lecture/écriture qui permet de définir l'indice (position) à partir duquel chercher la prochaine correspondance pour une instance d'expression rationnelle donnée. |
||
| 575 | Set | ECMAScript 2015, JavaScript, Reference, 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. |
||
| 576 | Set.prototype | ECMAScript 2015, JavaScript, Propriété, Reference |
La propriété Set.prototype représente le prototype pour le constructeur Set. |
||
| 577 | Set.prototype.add() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, 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. |
||
| 578 | Set.prototype.clear() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, set |
La méthode clear() permet de retirer tous les éléments d'un ensemble Set. |
||
| 579 | Set.prototype.delete() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, set |
La méthode delete() permet de retirer un élément donné d'un objet Set. |
||
| 580 | Set.prototype.entries() | ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference, 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é. |
||
| 581 | Set.prototype.forEach() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, 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. |
||
| 582 | Set.prototype.has() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, 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. |
||
| 583 | Set.prototype.size | ECMAScript 2015, JavaScript, Propriété, Prototype, Reference, set |
L'accesseur size est une propriété qui renvoie le nombre d'éléments contenus dans un objet Set. |
||
| 584 | Set.prototype.values() | ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference, 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. |
||
| 585 | Set.prototype[@@iterator]() | ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference, 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. |
||
| 586 | get Set[@@species] | ECMAScript 2015, JavaScript, Propriété, Reference, set |
Set[@@species] renvoie le constructeur Set. |
||
| 587 | SharedArrayBuffer | Constructeur, JavaScript, Mémoire partagée, Reference, SharedArrayBuffer, TypedArrays |
L'objet SharedArrayBuffer est utilisé afin de représenter un tampon de données binaires brutes générique de longueur fixe. Il est semblable à l'objet ArrayBuffer mais peut ici être utilisé pour créer différentes vues sur une même mémoire partagée. À la différence d'un ArrayBuffer, un SharedArrayBuffer ne peut pas être détaché. |
||
| 588 | SharedArrayBuffer.prototype | JavaScript, Mémoire partagée, Propriété, Reference, SharedArrayBuffer, TypedArrays |
La propriété SharedArrayBuffer.prototype représente le prototype de l'objet SharedArrayBuffer. |
||
| 589 | SharedArrayBuffer.prototype.byteLength | JavaScript, Mémoire partagée, Propriété, Reference, SharedArrayBuffer, TypedArrays |
La propriété d'accesseur byteLength représente la longueur d'un SharedArrayBuffer exprimée en octets. |
||
| 590 | SharedArrayBuffer.prototype.slice() | JavaScript, Mémoire partagée, Méthode, Prototype, Reference, SharedArrayBuffer, TypedArrays |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 591 | String | ECMAScript 2015, JavaScript, Reference, String, polyfill |
L'objet global String est un constructeur de chaînes de caractères. |
||
| 592 | String.fromCharCode() | JavaScript, Méthode, Reference, String, UTF-16, Unicode |
La méthode statique String.fromCharCode() renvoie une chaîne de caractères créée à partir de points de code UTF-16. |
||
| 593 | String.fromCodePoint() | ECMAScript 2015, JavaScript, Méthode, Reference, String, polyfill |
La méthode statique String.fromCodePoint() renvoie une chaîne de caractères créée à partir d'un suite de codets. |
||
| 594 | String.length | JavaScript, Propriété, Prototype, Reference, String |
| La propriété length représente la longueur d'une chaine de caractères, exprimée en nombre de points de code UTF-16. C'est une propriété accessible en lecture seule. | ||
| 595 | String.prototype | JavaScript, Propriété, Prototype, Reference, String |
La propriété String.prototype représente l'objet prototype de String. |
||
| 596 | String.prototype.anchor() | JavaScript, Méthode, Prototype, Reference, String |
La méthode anchor() permet de créer une ancre HTML <a> qui est utilisé comme cible hypertexte. |
||
| 597 | String.prototype.big() | Dépréciée, JavaScript, Méthode, Prototype, Reference, String |
La méthode big() crée un élément HTML <big> qui affichera la chaine de caractères avec une taille de police importante. |
||
| 598 | String.prototype.blink() | Deprecated, HTML wrapper methods, JavaScript, Méthode, Prototype, Reference, String |
La méthode blink() crée un élément HTML <blink> qui affiche la chaine de caractères en clignotant. |
||
| 599 | String.prototype.bold() | Déprécié, JavaScript, Méthode, Prototype, Reference, String |
La méthode bold() crée un élément HTML <b> qui affiche la chaine de caractères en gras. |
||
| 600 | String.prototype.charAt() | JavaScript, Méthode, Prototype, Reference, String |
La méthode charAt() renvoie une nouvelle chaîne contenant le caractère (ou, plus précisément, le point de code UTF-16) à la position indiquée en argument. |
||
| 601 | String.prototype.charCodeAt() | JavaScript, Méthode, Référence(2), String, Unicode |
La méthode charCodeAt() retourne un entier compris entre 0 et 65535 qui correspond au code UTF-16 d'un caractère de la chaîne situé à une position donnée. |
||
| 602 | String.prototype.codePointAt() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, String, polyfill |
La méthode codePointAt() renvoie un entier positif qui correspond au code Unicode (code point) du caractère de la chaîne à la position donnée. |
||
| 603 | String.prototype.concat() | JavaScript, Méthode, Prototype, Reference, String |
La méthode concat() combine le texte de plusieurs chaînes avec la chaîne appelante et renvoie la nouvelle chaîne ainsi formée. |
||
| 604 | String.prototype.endsWith() | ECMAScript6, JavaScript, Méthode, Prototype, Reference, String, polyfill |
La méthode endsWith() renvoie un booléen indiquant si la chaine de caractères se termine par la chaine de caractères fournie en argument. |
||
| 605 | String.prototype.fixed() | Déprécié, JavaScript, Méthode, Prototype, Reference, String |
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. |
||
| 606 | String.prototype.fontcolor() | Déprécié, JavaScript, Méthode, Prototype, Reference, String |
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. |
||
| 607 | String.prototype.fontsize() | Deprecated, HTML wrapper methods, JavaScript, Méthode, Prototype, Reference, String |
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. |
||
| 608 | String.prototype.includes() | JavaScript, Méthode, Prototype, Reference, String, polyfill |
La méthode includes() détermine si une chaîne de caractères est contenue dans une autre et renvoie true ou false selon le cas de figure. |
||
| 609 | String.prototype.indexOf() | JavaScript, Méthode, Prototype, Reference, String |
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. |
||
| 610 | String.prototype.italics() | Déprécié, JavaScript, Méthode, Prototype, Reference, String |
La méthode italics() permet de créer un élément HTML <i> qui permet de représenter la chaîne courante en italique. |
||
| 611 | String.prototype.lastIndexOf() | JavaScript, Méthode, Prototype, Reference, String |
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. |
||
| 612 | String.prototype.link() | JavaScript, Méthode, Prototype, Reference, String |
La méthode link() permet de créer une chaîne de caractères représentant 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. |
||
| 613 | String.prototype.localeCompare() | Internationalisation, JavaScript, Méthode, Prototype, Référence(2), String |
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. |
||
| 614 | String.prototype.match() | Expressions rationnelles, JavaScript, Méthode, Prototype, Reference, String |
La méthode match() permet d'obtenir le tableau des correspondances entre la chaîne courante et une expression rationnelle. |
||
| 615 | String.prototype.matchAll() | JavaScript, Méthode, Prototype, Reference, String |
La méthode matchAll() renvoie un itérateur contenant l'ensemble des correspondances entre une chaîne de caractères d'une part et une expression rationnelle d'autre part (y compris les groupes capturants). |
||
| 616 | String.prototype.normalize() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, String, Unicode |
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ères, elle sera convertie). |
||
| 617 | String.prototype.padEnd() | JavaScript, Méthode, Reference, String, polyfill |
La méthode padEnd() permet de compléter la chaîne courante avec une chaîne de caractères données afin d'obtenir une chaîne de longueur fixée. Pour atteindre cette longueur, la chaîne complémentaire peut être répétée. La chaîne courante est complétée depuis la fin. |
||
| 618 | String.prototype.padStart() | JavaScript, Méthode, Reference, String, polyfill |
La méthode padStart() permet de compléter la chaîne courante avec une chaîne de caractères données afin d'obtenir une chaîne de longueur fixée. Pour atteindre cette longueur, la chaîne complémentaire peut être répétée. La chaîne courante est complétée depuis le début. |
||
| 619 | String.prototype.quote() | JavaScript, Méthode, Obsolete, Prototype, Reference, String |
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 ("). |
||
| 620 | String.prototype.repeat() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, String, polyfill |
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. |
||
| 621 | String.prototype.replace() | Chaîne, Expressions, JavaScript, Méthode, Prototype, Reference, Régulière |
La méthode replace() renvoie une nouvelle chaîne de caractères dans laquelle tout ou partie des correspondances à un modèle sont remplacées par un remplacement. Le modèle utilisé peut être une RegExp et le remplacement peut être une chaîne ou une fonction à appeler pour chaque correspondance. Si modèle est une chaîne de caractères, seule la première correspondance sera remplacée. |
||
| 622 | String.prototype.search() | Expressions rationnelles, JavaScript, Méthode, Prototype, Référence(2), String |
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. |
||
| 623 | String.prototype.slice() | Chaîne, JavaScript, Méthode, Prototype, Reference |
La méthode slice() extrait une section d'une chaine de caractères et la retourne comme une nouvelle chaine de caractères. La chaîne de caractères courante n'est pas modifiée. |
||
| 624 | String.prototype.small() | Deprecated, HTML wrapper methods, JavaScript, Méthode, Prototype, Reference, String |
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. |
||
| 625 | String.prototype.split() | Expressions rationnelles, JavaScript, Méthode, Prototype, Reference, String |
La méthode split() permet de diviser une chaîne de caractères à partir d'un séparateur pour fournir un tableau de sous-chaînes. |
||
| 626 | String.prototype.startsWith() | ECMAScript6, JavaScript, Méthode, Prototype, Reference, String, polyfill |
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. |
||
| 627 | String.prototype.strike() | Deprecated, HTML wrapper methods, JavaScript, Méthode, Prototype, Reference, String |
La méthode strike() permet de créer un élément HTML <strike> qui permet d'afficher la chaîne comme un texte barré. |
||
| 628 | String.prototype.sub() | Deprecated, HTML wrapper methods, JavaScript, Méthode, Prototype, Reference, String |
La méthode sub() crée un élément HTML <sub> qui entraîne l'affichage de la chaîne en indice. |
||
| 629 | String.prototype.substr() | JavaScript, Method, Méthode, Prototype, Reference, String |
La méthode substr() retourne la partie d'une chaîne de caractères comprise entre l'indice de départ et un certain nombre de caractères après celui-ci. |
||
| 630 | String.prototype.substring() | JavaScript, Méthode, Prototype, Reference, String |
La méthode substring() retourne une sous-chaîne de la chaîne courante, entre un indice de début et un indice de fin. |
||
| 631 | String.prototype.sup() | Deprecated, HTML wrapper methods, JavaScript, Méthode, Prototype, Reference, String |
La méthode sup() crée un élément HTML <sup> qui entraîne l'affichage de la chaîne en exposant. |
||
| 632 | String.prototype.toLocaleLowerCase() | Internationalisation, JavaScript, Méthode, Prototype, Référence(2), String, i18n |
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. |
||
| 633 | String.prototype.toLocaleUpperCase() | Internationalisation, JavaScript, Méthode, Prototype, Reference, String, i18n |
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. |
||
| 634 | String.prototype.toLowerCase() | JavaScript, Méthode, Prototype, Référence(2), String |
La méthode toLowerCase() retourne la chaîne de caractères courante en minuscules. |
||
| 635 | String.prototype.toSource() | JavaScript, Méthode, Non-standard, Prototype, Référence(2), String |
La méthode toSource() permet de renvoyer une chaîne de caractères représentant le code source de l'objet. |
||
| 636 | String.prototype.toString() | JavaScript, Méthode, Prototype, Référence(2), String |
La méthode toString() renvoie une chaine de caractères représentant l'objet renseigné. |
||
| 637 | String.prototype.toUpperCase() | JavaScript, Méthode, Prototype, Référence(2), String |
La méthode toUpperCase() retourne la valeur de la chaîne courante, convertie en majuscules. |
||
| 638 | String.prototype.trim() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, String, polyfill |
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.). |
||
| 639 | String.prototype.trimEnd() | JavaScript, Méthode, Prototype, Reference, String |
La méthode trimEnd() permet de retirer les blancs situés à la fin d'une chaîne de caractères. trimRight() est un synonyme pour cette méthode. |
||
| 640 | String.prototype.trimStart() | JavaScript, Méthode, Prototype, Reference, String |
La méthode trimStart() permet de retirer les blancs au début de la chaîne de caractères. trimLeft() est un synonyme pour cette méthode. |
||
| 641 | String.prototype.valueOf() | JavaScript, Méthode, Prototype, Référence(2), String |
La méthode valueOf() renvoie la valeur primitive de l'objet String. |
||
| 642 | String.prototype[@@iterator]() | ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference, String |
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. |
||
| 643 | String.raw() | ECMAScript 2015, JavaScript, Méthode, Référence(2), String |
La méthode statique String.raw() est une fonction d'étiquetage (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, les séquences d'échappement ne sont pas interprétées et les emplacements (ex. ${toto}) sont traités). |
||
| 644 | Symbol | ECMAScript 2015, JavaScript, Reference, Symbol |
Un symbole est un type de données unique et inchangeable 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. |
||
| 645 | Symbol.asyncIterator | ECMAScript 2018, JavaScript, Propriété, Reference, Symbole |
Le symbole connu Symbol.asyncIterator définit l'itérateur asynchrone par défaut d'un objet. Si cette propriété est définie sur un objet, celui-ci est un itérable asynchrone et peut être utilisé avec une boucle for await...of. |
||
| 646 | Symbol.for() | ECMAScript 2015, JavaScript, Méthode, Reference, 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. |
||
| 647 | Symbol.hasInstance | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 648 | Symbol.isConcatSpreadable | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
Le symbole connu Symbol.isConcatSpreadable est utilisé pour configurer la façon dont un tableau est aplati lors d'une concaténation via la méthode Array.prototype.concat(). |
||
| 649 | Symbol.iterator | ECMAScript 2015, JavaScript, Propriété, Reference, 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. |
||
| 650 | Symbol.keyFor() | ECMAScript 2015, JavaScript, Méthode, Reference, 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. |
||
| 651 | Symbol.match | ECMAScript 2015, JavaScript, Propriété, Reference, 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(). |
||
| 652 | Symbol.prototype | ECMAScript6, JavaScript, Propriété, Reference, Symbol |
La propriété Symbol.prototype représente le prototype du constructeur Symbol. |
||
| 653 | Symbol.prototype.description | JavaScript, Propriété, Prototype, Reference, Symbol |
La propriété en lecture seule description est une chaîne de caractères qui renvoie la description optionnelle de l'objet Symbol. |
||
| 654 | Symbol.prototype.toSource() | JavaScript, Méthode, Prototype, Reference, Symbol |
La méthode toSource() renvoie une chaîne de caractères représentant le code source de l'objet. |
||
| 655 | Symbol.prototype.toString() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, Symbol |
La méthode toString() renvoie une chaîne de caractères représentant l'objet Symbol. |
||
| 656 | Symbol.prototype.valueOf() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, Symbol |
La méthode valueOf() renvoie la valeur primitive correspondant à l'objet Symbol. |
||
| 657 | Symbol.prototype[@@toPrimitive] | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, Symbol |
La méthode [@@toPrimitive]() permet de convertir un objet symbole en une valeur primitive. |
||
| 658 | Symbol.replace | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
Le symbole connu Symbol.replace définit la méthode utilisée pour remplacer les correspondances trouvées dans une chaîne de caractères. Cette fonction est appelée par la méthode String.prototype.replace(). |
||
| 659 | Symbol.search | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
Le symbole connu Symbol.search définit la méthode qui renvoie l'indice indiquant la position d'une correspondance trouvée dans une chaîne de caractères grâce à une expression rationnelle. Cette fonction est appelée par la méthode String.prototype.search(). |
||
| 660 | Symbol.species | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
Le symbole Symbol.species correspond à une fonction utilisée comme constructeur pour créer des objets dérivés. |
||
| 661 | Symbol.split | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
Le symbole connu Symbol.split définit la méthode qui est utilisée pour découper une chaîne de caractères à l'emplacement où une correspondance a été trouvée grâce à une expression rationnelle. Cette fonction est appelée par la méthode String.prototype.split(). |
||
| 662 | Symbol.toPrimitive | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 663 | Symbol.toStringTag | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
Le symbole connu Symbol.toStringTag est une propriété qui est une chaîne de caractères qui est utilisée pour la description textuelle par défaut d'un objet. Ce symbole est utilisé par le moteur JavaScript via la méthode Object.prototype.toString(). |
||
| 664 | Symbol.unscopables | ECMAScript 2015, JavaScript, Propriété, Reference, Symbol |
Le symbole connu Symbol.unscopables est utilisé afin de définir les noms des propriétés propres et héritées qui sont exclues de l'objet lors de l'utilisation de with sur l'objet en question. |
||
| 665 | SyntaxError | Error, JavaScript, Object, Reference, SyntaxError |
L'objet SyntaxError représente une erreur qui se produit lors de l'interprétation d'un code dont la syntaxe est invalide. |
||
| 666 | SyntaxError.prototype | Error, JavaScript, Propriété, Prototype, Reference, SyntaxError |
La propriété SyntaxError.prototype représente le prototype du constructeur SyntaxError. |
||
| 667 | TypeError | Error, JavaScript, Object, Reference, TypeError |
L'objet TypeError représente une erreur qui intervient lorsque la valeur n'est pas du type attendu. |
||
| 668 | TypeError.prototype | Error, JavaScript, Propriété, Prototype, Reference, TypeError |
La propriété TypeError.prototype représente le prototype du constructeur TypeError. |
||
| 669 | TypedArray | JavaScript, Reference, 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. |
||
| 670 | TypedArray.BYTES_PER_ELEMENT | JavaScript, Propriété, Reference, TypedArray, TypedArrays |
La propriété TypedArray.BYTES_PER_ELEMENT représente la taille, exprimée en octets, de chaque élément du tableau typé. |
||
| 671 | TypedArray.from() | ECMAScript 2015, JavaScript, Méthode, Reference, TypedArray, TypedArrays, polyfill |
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(). |
||
| 672 | TypedArray.name | JavaScript, Propriété, Reference, TypedArray, TypedArrays |
La propriété TypedArray.name est une chaîne de caractères représentant le nom du constructeur du tableau typé. |
||
| 673 | TypedArray.of() | ECMAScript 2015, JavaScript, Méthode, Reference, TypedArray |
La méthode TypedArray.of() crée un nouvel objet TypedArray à partir d'un nombre variable d'arguments. Cette méthode est similaire à Array.of(). |
||
| 674 | TypedArray.prototype | JavaScript, Propriété, Prototype, Reference, TypedArray |
La propriété TypedArray.prototype représente le prototype des constructeurs TypedArray. |
||
| 675 | TypedArray.prototype.buffer | JavaScript, Propriété, Prototype, Reference, TypedArray |
La propriété buffer est un accesseur représentant l'ArrayBuffer représenté par le TypedArray lors de la construction de l'objet. |
||
| 676 | TypedArray.prototype.byteLength | JavaScript, Propriété, Prototype, Reference, TypedArray |
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. |
||
| 677 | TypedArray.prototype.byteOffset | JavaScript, Propriété, Prototype, Reference, TypedArray |
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. |
||
| 678 | TypedArray.prototype.copyWithin() | JavaScript, Méthode, Prototype, Reference, TypedArray |
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. |
||
| 679 | TypedArray.prototype.entries() | ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference, TypedArrays |
La méthode entries() renvoie un nouvel objet Array Iterator qui contient les paires clé/valeur pour chaque indice du tableau. |
||
| 680 | TypedArray.prototype.every() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 681 | TypedArray.prototype.fill() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArrays, polyfill |
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. |
||
| 682 | TypedArray.prototype.filter() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 683 | TypedArray.prototype.find() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 684 | TypedArray.prototype.findIndex() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrrays |
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é. |
||
| 685 | TypedArray.prototype.forEach() | ECMAScript 2015, JavaScript, Méthode, Reference, 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(). |
||
| 686 | TypedArray.prototype.includes() | ECMAScript 2016, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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é. |
||
| 687 | TypedArray.prototype.indexOf() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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é. |
||
| 688 | TypedArray.prototype.join() | ECMAScript6, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 689 | TypedArray.prototype.keys() | ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
La méthode keys() renvoie un nouvel objet Array Iterator contenant les clés pour chaque indice du tableau typé. |
||
| 690 | TypedArray.prototype.lastIndexOf() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 691 | TypedArray.prototype.length | JavaScript, Propriété, Prototype, Reference, TypedArray |
La propriété length est un accesseur qui permet de représenter la longueur, en nombre d'éléments, d'un tableau typé. |
||
| 692 | TypedArray.prototype.map() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 693 | TypedArray.prototype.move() | JavaScript, Méthode, Non-standard, Obsolete, Prototype, Reference, TypedArray |
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. |
||
| 694 | TypedArray.prototype.reduce() | JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 695 | TypedArray.prototype.reduceRight() | JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 696 | TypedArray.prototype.reverse() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 697 | TypedArray.prototype.set() | JavaScript, Méthode, Prototype, Reference, TypedArray |
La méthode set() permet d'enregistrer plusieurs valeurs dans le tableau typé à partir d'un tableau donné. |
||
| 698 | TypedArray.prototype.slice() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays, polyfill |
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. |
||
| 699 | TypedArray.prototype.some() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
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. |
||
| 700 | TypedArray.prototype.sort() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
La méthode sort() permet de trier numériquement les éléments d'un tableau typé, à même ce tableau. Cette méthode utilise le même algorithme que Array.prototype.sort() en triant les valeurs par ordre numérique plutôt que par ordre lexicographique. Par la suite, TypedArray désigne l'un des types de tableau typé here. |
||
| 701 | TypedArray.prototype.subarray() | JavaScript, Méthode, Prototype, Reference, TypedArray |
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. |
||
| 702 | TypedArray.prototype.toLocaleString() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
| Une chaîne de caractères qui représente les éléments du tableau typé. | ||
| 703 | TypedArray.prototype.toString() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, TypedArray |
La méthode toString() renvoie une chaîne de caractères qui représente le tableau typé et ses éléments. Cette méthode utilise le même algorithme que Array.prototype.toString(). Dans la suite de cet article, TypedArray fait référence à l'un des types de tableau typé listés ici. |
||
| 704 | TypedArray.prototype.values() | ECMAScript 2015, Iterator, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
La méthode values() renvoie un nouvel objet Array Iterator qui contient les valeurs pour chaque indice du tableau. |
||
| 705 | TypedArray.prototype[@@iterator]() | Iterator, JavaScript, Méthode, Prototype, Reference, TypedArray, TypedArrays |
La valeur initiale de la propriété @@iterator est le même objet fonction que la valeur initiale de values. |
||
| 706 | get TypedArray[@@species] | JavaScript, Propriété, Prototype, Reference, TypedArray, TypedArrays |
La propriété d'accesseur TypedArray[@@species] renvoie le constructeur du tableau typé. |
||
| 707 | URIError | Error, JavaScript, Object, Reference, 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. |
||
| 708 | URIError.prototype | Error, JavaScript, Propriété, Prototype, Reference, URIError |
La propriété URIError.prototype représente le prototype du constructeur URIError. |
||
| 709 | Uint16Array | Constructor, JavaScript, Reference, 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. | ||
| 710 | Uint32Array | Constructor, JavaScript, Reference, 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. | ||
| 711 | Uint8Array | Constructor, JavaScript, Reference, 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). |
||
| 712 | Uint8ClampedArray | Constructor, JavaScript, Référence(2), 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. Si une valeur non-entière est fournie, elle sera arrondie à l'entier le plus proche. 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). |
||
| 713 | WeakMap | ECMAScript 2015, JavaScript, Reference, WeakMap |
Les clés des objets WeakMap sont nécessairement du type Object. Des types de données primitifs ne sont pas autorisés pour les clés (ex : un Symbol ne peut pas être une clé dans un WeakMap). |
||
| 714 | WeakMap.prototype | ECMAScript 2015, JavaScript, Propriété, Reference, WeakMap |
La propriété WeakMap.prototype représente le prototype du constructeur WeakMap. |
||
| 715 | WeakMap.prototype.clear() | JavaScript, Méthode, Obsolète(2), Prototype, Référence(2), WeakMap |
La méthode clear() permettait de retirer tous les éléments d'un objet WeakMap mais celle-ci ne fait plus partie d'ECMAScript. |
||
| 716 | WeakMap.prototype.delete() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, WeakMap |
La méthode delete() retire un élément donné de l'objet WeakMap. |
||
| 717 | WeakMap.prototype.get() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, WeakMap |
La méthode get() permet de renvoyer un élément donné d'un objet WeakMap. |
||
| 718 | WeakMap.prototype.has() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, WeakMap |
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. |
||
| 719 | WeakMap.prototype.set() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, WeakMap |
La méthode set() permet d'ajouter un nouvel élément avec une clé et une valeur à un objet WeakMap. |
||
| 720 | WeakSet | ECMAScript 2015, JavaScript, Reference, WeakSet |
L'objet WeakSet permet de créer un ensemble dont les objets sont contenus avec des références faibles. |
||
| 721 | WeakSet.prototype | ECMAScript 2015, JavaScript, Propriété, Reference, WeakSet |
La propriété WeakSet.prototype représente le prototype du constructeur WeakSet. |
||
| 722 | WeakSet.prototype.add() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, WeakSet |
La méthode add() permet d'ajouter un nouvel objet à un objet WeakSet. |
||
| 723 | WeakSet.prototype.clear() | JavaScript, Méthode, Obsolete, Prototype, Reference, WeakSet |
La méthode clear() permettait de retirer tous les éléments d'un objet WeakSet mais celle-ci ne fait plus partie d'ECMAScript. |
||
| 724 | WeakSet.prototype.delete() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, WeakSet |
La méthode delete() permet de retirer un élément donné d'un objet WeakSet. |
||
| 725 | WeakSet.prototype.has() | ECMAScript 2015, JavaScript, Méthode, Prototype, Reference, WeakSet |
La méthode has() renvoie un booléen indiquant si un objet donné est contenu dans l'ensemble WeakSet. |
||
| 726 | WebAssembly | API, JavaScript, Object, Reference, WebAssembly |
L'objet JavaScript WebAssembly est un objet global qui agit comme un espace de noms (namespace) pour les différentes fonctionnalités JavaScript relatives à WebAssembly. |
||
| 727 | WebAssembly.CompileError() | API, CompileError, Constructeur, Error, JavaScript, NativeError, Reference, WebAssembly |
Le constructeur WebAssembly.CompileError() permet de créer une nouvelle instance de CompileError qui indique qu'une erreur s'est produite lors du décodage du code WebAssembly ou lors de sa validation. |
||
| 728 | WebAssembly.Global | API, Constructor, JavaScript, NeedsTranslation, Reference, TopicStub, WebAssembly, global |
Un objet WebAssembly.Global représente une instance d'une variable globale, accessible depuis le code JavaScript et importable/exportable pour un ou plusieurs modules WebAssembly (WebAssembly.Module). Cela permet de lier dynamiquement plusieurs modules. |
||
| 729 | WebAssembly.Global.prototype | JavaScript, Propriété, Prototype, WebAssembly |
La propriété WebAssembly.Global.prototype représente le prototype du constructeur WebAssembly.Global(). |
||
| 730 | WebAssembly.Instance() | API, Constructeur, JavaScript, Reference, WebAssembly, instance |
Un objet WebAssembly.Instance représente un objet exécutable, avec un état, qui est une instance d'un module WebAssembly. Un objet Instance contient l'ensemble des fonctions WebAssembly exportées qui permettent d'invoquer du code WebAssembly depuis du code JavaScript. |
||
| 731 | WebAssembly.Instance.prototype | JavaScript, Propriété, Prototype, Reference, WebAssembly, instance |
La propriété WebAssembly.Instance.prototype représente le prototype du constructeur WebAssembly.Instance(). |
||
| 732 | WebAssembly.Instance.prototype.exports | API, Experimental, JavaScript, Propriété, Reference, WebAssembly, instance |
La propriété exports du prototype de WebAssembly.Instance est une propriété en lecture seul qui renvoie un objet dont les propriétés sont les différentes fonctions exportées depuis l'instance du module WebAssembly. Cela permet d'y accéder et de les manipuler en JavaScript. |
||
| 733 | WebAssembly.LinkError() | API, Constructeur, JavaScript, LinkError, Reference, WebAssembly |
Le constructeur WebAssembly.LinkError() permet de créer un nouvel objet WebAssembly LinkError qui indique qu'une erreur s'est produite lors de l'instanciation du module (en plus des trappes provenant de la fonction initiale). |
||
| 734 | WebAssembly.Memory() | API, Constructeur, JavaScript, Object, Reference, WebAssembly |
Le constructeur WebAssembly.Memory() crée un nouvel objet Memory qui représente un espace mémoire WebAssembly sous la forme d'un objet ArrayBuffer redimensionnable qui contient les octets de mémoire accessibles par une instance. |
||
| 735 | WebAssembly.Memory.prototype | JavaScript, Propriété, Prototype, Reference, WebAssembly, memory |
La propriété WebAssembly.Memory.prototype représente le prototype du constructeur WebAssembly.Memory(). |
||
| 736 | WebAssembly.Memory.prototype.buffer | API, JavaScript, Propriété, Reference, WebAssembly, memory |
La propriété buffer, rattachée au prototype de l'objet Memory, renvoie le tampon (buffer) contenu dans l'espace mémoire. |
||
| 737 | WebAssembly.Memory.prototype.grow() | API, JavaScript, Méthode, Reference, WebAssembly, memory |
La méthode grow(), rattachée au prototype de l'objet Memory, permet d'augmenter la taille de l'espace mémoire correspondant d'un nombre de pages WebAssembly. |
||
| 738 | WebAssembly.Module() | Constructeur, JavaScript, Module, Reference, WebAssembly |
Un objet WebAssembly.Module contient du code WebAssembly, sans état et qui a déjà été compilé par le navigateur. Ce code peut être partagé avec des web worker et être instancié à plusieurs reprises. Pour instancier le module, on pourra appeler la forme secondaire de WebAssembly.instantiate(). |
||
| 739 | WebAssembly.Module.customSections() | API, Constructeur, JavaScript, Module, Méthode, Object, Reference, WebAssembly |
La méthode WebAssembly.customSections() renvoie un tableau qui contient les sections personnalisées (custom sections) disponibles dans un module WebAssembly et qui ont un nom donné. |
||
| 740 | WebAssembly.Module.exports() | API, Constructeur, JavaScript, Module, Méthode, Object, Reference, WebAssembly |
La fonction WebAssembly.exports() renvoie un tableau qui contient les descriptions des exports déclarés pour un module donné. |
||
| 741 | WebAssembly.Module.imports() | API, JavaScript, Module, Méthode, Reference, WebAssembly |
La méthode WebAssembly.imports() renvoie un tableau qui contient les références des fonctions importées qui sont disponibles dans un module WebAssembly donné. |
||
| 742 | WebAssembly.Module.prototype | Experimental, JavaScript, Module, Propriété, Prototype, Reference, WebAssembly |
La propriété WebAssembly.Module.prototype représente le prototype du constructeur WebAssembly.Module(). |
||
| 743 | WebAssembly.RuntimeError() | API, Constructeur, JavaScript, Reference, RuntimeError, WebAssembly |
Le constructeur WebAssembly.RuntimeError() permet de créer un nouvel objet WebAssembly RuntimeError. C'est ce type d'exception qui est déclenchée lorsque WebAssembly définit une trappe. |
||
| 744 | WebAssembly.Table() | API, Constructeur, JavaScript, Reference, WebAssembly, table |
Le constructeur WebAssembly.Table() permet de créer un nouvel objet Table. |
||
| 745 | WebAssembly.Table.prototype | Experimental, JavaScript, Propriété, Prototype, Reference, WebAssembly |
La propriété WebAssembly.Table.prototype représente le prototype du constructeur WebAssembly.Table(). |
||
| 746 | WebAssembly.Table.prototype.get() | API, JavaScript, Méthode, Reference, WebAssembly, table |
La méthode get(), rattachéee au prototype de WebAssembly.Table(), permet de récupérer une référence à une fonction stockée dans le tableau WebAssembly grâce à sa position. dans le tableau. |
||
| 747 | WebAssembly.Table.prototype.grow() | API, JavaScript, Méthode, Reference, WebAssembly, table |
La méthode grow(), rattachée au prototype de WebAssembly.Table, permet d'augmenter la taille du tableau WebAssembly d'un nombre d'éléments donné. |
||
| 748 | WebAssembly.Table.prototype.length | API, JavaScript, Propriété, Reference, WebAssembly, table |
La propriété length, rattachée au prototype de l'objet WebAssembly.Table, renvoie la longueur du tableau WebAssembly, c'est-à-dire le nombre d'éléments qui y sont stockées. |
||
| 749 | WebAssembly.Table.prototype.set() | API, JavaScript, Méthode, Reference, WebAssembly, table |
La méthode set(), rattachée au prototype de WebAssembly.Table, permet de modifier une référence de fonction stockée dans un tableau WebAssembly. |
||
| 750 | WebAssembly.compile() | API, JavaScript, Méthode, Reference, WebAssembly |
La méthode WebAssembly.compile(), permet de compiler un module (WebAssembly.Module à partir d'un code binaire WebAssembly. Cette fonction est utile lorsqu'il est nécessaire de compiler un module avant de l'instancier (dans les autres cas, la méthode WebAssembly.instantiate() sera plus pertinente). |
||
| 751 | WebAssembly.compileStreaming() | API, JavaScript, Méthode, Object, Reference, WebAssembly |
La fonction WebAssembly.compileStreaming() permet de compiler un module WebAssembly (c'est-à-dire un objet WebAssembly.Module) depuis un flux source. Cette fonction est utile si on doit compiler un module avant de l'instancier séparement, sinon on utilisera plutôt WebAssembly.instantiateStreaming(). |
||
| 752 | WebAssembly.instantiate() | API, JavaScript, Méthode, Reference, WebAssembly |
La fonction WebAssembly.instantiate() permet de compiler et d'instancier du code WebAssembly. Cette fonction possède deux formes : |
||
| 753 | WebAssembly.instantiateStreaming() | API, JavaScript, Méthode, Object, Reference, WebAssembly |
La fonction WebAssembly.instantiateStreaming() permet de compiler et d'instancier un module WebAssembly depuis un flux source. C'est la méthode la plus efficace, et la plus optimisée, permettant de charger du code WebAssembly. |
||
| 754 | WebAssembly.validate() | API, JavaScript, Méthode, Reference, WebAssembly |
La fonction WebAssembly.validate() permet de valider un tableau typé de bytecode WebAssembly et renvoie un booléen qui indique si le contenu du tableau forme un module WebAssembly valide (true) ou non (false). |
||
| 755 | decodeURI() | JavaScript, Reference |
La méthode decodeURI() permet de décoder un Uniform Resource Identifier (URI) créé par la méthode encodeURI() ou une méthode similaire. |
||
| 756 | decodeURIComponent() | JavaScript, Reference |
La fonction 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. |
||
| 757 | encodeURI() | JavaScript, Reference, URI |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 758 | encodeURIComponent() | JavaScript, Reference, URI |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 759 | escape() | Deprecated, JavaScript |
La fonction 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. |
||
| 760 | eval() | JavaScript, Reference |
La fonction eval() permet d'évaluer du code JavaScript représenté sous forme d'une chaîne de caractères. |
||
| 761 | globalThis | JavaScript, Reference, globalThis |
La propriété globale globalThis renvoie l'objet global de plus haut niveau. |
||
| 762 | isFinite() | JavaScript, Reference |
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. |
||
| 763 | isNaN() | JavaScript, Méthode, Reference |
La fonction isNaN() permet de déterminer si une valeur est NaN. On notera que cette fonction utilise des règles de conversion différentes de Number.isNaN(), définie avec ECMAScript 2015 (ES6). |
||
| 764 | null | JavaScript, Littéral, Primitive, Reference |
La valeur null est un littéral JavaScript représentant la nullité au sens où aucune valeur pour l'objet n'est présente. C'est une des valeurs primitives de JavaScript. |
||
| 765 | parseFloat() | JavaScript, Reference |
La fonction parseFloat() permet de transformer une chaîne de caractères en un nombre flottant après avoir analysée celle-ci (parsing). |
||
| 766 | parseInt() | JavaScript, Reference |
La fonction parseInt() analyse une chaîne de caractère fournie en argument et renvoie un entier exprimé dans une base donnée. |
||
| 767 | undefined | JavaScript, Reference |
La propriété globale undefined représente la valeur undefined. Cette valeur est l'un des types primitifs de JavaScript. |
||
| 768 | unescape() | Déprécié, JavaScript |
La fonction dépréciée 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. |
||
| 769 | uneval() | Fonction, JavaScript, Non-standard, Reference |
La fonction uneval() renvoie une chaîne de caractères représentant le code source d'un objet. |
||
| 770 | Opérateurs | JavaScript, Opérateurs, Reference |
| Ce chapitre documente l'ensemble des opérateurs, expressions et mots-clés utilisés en JavaScript. | ||
| 771 | Accesseurs de propriétés | JavaScript, Opérateur, Reference |
| 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 | ||
| 772 | Affecter par décomposition | ECMAScript 2015, JavaScript, Opérateur, Reference |
| L'affectation par décomposition (destructuring en anglais) est une expression JavaScript qui permet d'extraire (unpack en anglais) 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. | ||
| 773 | Compréhensions de générateur | Iterator, JavaScript, Non-standard, Obsolete, Reference |
| La syntaxe de compréhension de générateur était une expression qui permettait de construire rapidement une fonction génératrice à partir d'un objet itérable. Toutefois, cette syntaxe a été retirée du standard et de l'implémentation qui en est faite par Firefox. Elle ne doit pas être utilisée. | ||
| 774 | Compréhensions de tableau | JavaScript, Non-standard, Obsolete, Opérateurs, Reference |
| La syntaxe de compréhension de tableau était une expression JavaScript permettant de construire rapidement un nouveau tableau à partir d'un tableau existant. Toutefois, cette syntaxe a été retirée du standard et de l'implémentation qui en est faite par Firefox. Elle ne doit pas être utilisée. | ||
| 775 | Expression async function | Function, JavaScript, Opérateur, Reference |
Le mot-clé async function peut être utilisé pour définir une fonction asynchrone au sein d'une expression. |
||
| 776 | Expression closures | Functions, JavaScript, Non-standard, Obsolete, Reference |
| Les expressions de fermetures sont une notation de raccourci pour écrire des fonctions simples. | ||
| 777 | Expression function* | ECMAScript 2015, Function, Iterator, JavaScript, Operator, Reference |
Le mot-clé function* peut être utilisé pour définir une fonction génératrice à l'intérieur d'une expression. |
||
| 778 | Fonction génératrice historique | JavaScript, Legacy Iterator, Non-standard, Obsolete, Reference |
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. |
||
| 779 | Initialisateur d'objet | ECMAScript 2015, JavaScript, Object, Reference |
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, séparées par des virgules, et leurs valeurs associées,cette liste étant entourée d'accolades ({}). |
||
| 780 | L'opérateur conditionnel | JavaScript, Opérateur |
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 la déclaration de Instructions/if...else. |
||
| 781 | L'opérateur delete | JavaScript, Opérateur, Reference |
L'opérateur delete permet de retirer une propriété d'un objet. |
||
| 782 | L'opérateur function | Function, JavaScript, Operator, Reference |
Le mot-clé function permet de définir une fonction à l'intérieur d'une expression. |
||
| 783 | L'opérateur in | JavaScript, Operator, Reference |
L'opérateur in renvoie true si une propriété donnée ou une liste de propriétés appartient à l'objet donné (directement ou via sa chaîne de prototype). |
||
| 784 | L'opérateur new | JavaScript, Operator, Reference |
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). |
||
| 785 | L'opérateur this | JavaScript, Operator, Reference |
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. |
||
| 786 | L'opérateur typeof | JavaScript, Operator, Reference |
L'opérateur typeof renvoie une chaîne qui indique le type de son opérande. |
||
| 787 | L'opérateur virgule | JavaScript, Opérateur, Reference |
| 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. | ||
| 788 | L'opérateur void | JavaScript, Operator, Reference |
L'opérateur void permet d'évaluer une expression donnée et de renvoyer undefined. |
||
| 789 | 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. |
||
| 790 | Opérateurs arithmétiques | JavaScript, Operator, Reference |
| 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 (/). | ||
| 791 | Opérateurs binaires | JavaScript, Operator, Opérateur, Reference |
| 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. | ||
| 792 | Opérateurs d'affectation | JavaScript, Operator, Reference |
| 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. | ||
| 793 | Opérateurs de chaînes | |
| No summary! | ||
| 794 | Opérateurs de comparaison | JavaScript, Opérateur, Reference |
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. |
||
| 795 | Opérateurs logiques | JavaScript, Operator, Reference |
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. |
||
| 796 | Précédence des opérateurs | JavaScript, Opérateur, Reference, precedence |
| 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. | ||
| 797 | Syntaxe de décomposition | ECMAScript 2015, ECMAScript6, JavaScript, Reference, Syntaxe |
| La syntaxe de décomposition permet d'étendre un itérable (par exemple une expression de tableau ou une chaîne de caractères) en lieu et place de plusieurs arguments (pour les appels de fonctions) ou de plusieurs éléments (pour les littéraux de tableaux) ou de paires clés-valeurs (pour les littéraux d'objets). | ||
| 798 | Tube | Experimental, JavaScript, Opérateur, Reference |
L'opérateur expérimental tube (ou pipeline en anglais) |> (actuellement au niveau 1 des propositions) permet de créer des chaînes d'appel de fonctions de façon lisible. En fait, cet opérateur fournit un sucre syntaxique pour les appels de fonction avec un seul argument. On pourrait donc écrire : |
||
| 799 | await | JavaScript, Opérateur, Reference |
L'opérateur await permet d'attendre la résolution d'une promesse (Promise). Il ne peut être utilisé qu'au sein d'une fonction asynchrone (définie avec l'instruction async function). |
||
| 800 | class | ECMAScript 2015, JavaScript, Opérateur, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 801 | instanceof | JavaScript, Operator, Prototype, Reference, instanceof |
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. |
||
| 802 | new.target | ECMAScript 2015, JavaScript, Reference |
| Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request ! | ||
| 803 | super | Classes, ECMAScript 2015, JavaScript, Opérateur, Reference |
Le mot-clé super est utilisé afin d'appeler ou d'accéder à des fonctions définies sur l'objet parent. |
||
| 804 | yield | ECMAScript 2015, Générateurs, Itérateur, JavaScript, Opérateur |
Le mot-clé yield est utilisé pour suspendre et reprendre une fonction génératrice (function* ou une fonction génératrice historique). |
||
| 805 | yield* | ECMAScript 2015, Generators, Iterable, Iterator, JavaScript, Operator, Reference |
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. |
||
| 806 | Référence des erreurs JavaScript | JavaScript |
| Errare ECMAScript est… Vous trouverez ci-après une liste d'erreurs causées par le moteur JavaScript. Ces erreurs peuvent aider à déboguer certains problèmes mais leur signification n'est pas toujours claire. Chacune de ces pages fournit donc des explications et informations supplémentaires à propos de ces erreurs. |
||
| 807 | Error: Permission denied to access property "x" | Erreurs, Error, JavaScript, Sécurité |
Il y a eu une tentative d'accès non-autorisée à un objet sur lequel vous n'avez pas de permissions. Généralement, cela se produit lorsqu'un élément <iframe> est chargée depuis un domaine différent et que la condition de même origine n'est pas respectée. |
||
| 808 | InternalError: too much recursion | Erreurs, InternalError, JavaScript, Référence(2) |
InternalError. |
||
| 809 | RangeError: argument is not a valid code point | Erreurs, JavaScript, RangeError |
RangeError |
||
| 810 | RangeError: invalid array length | Erreurs, JavaScript, RangeError |
RangeError |
||
| 811 | RangeError: invalid date | Erreurs, JavaScript, RangeError |
RangeError |
||
| 812 | RangeError: precision is out of range | Erreurs, JavaScript, RangeError |
RangeError |
||
| 813 | RangeError: radix must be an integer | Erreurs, JavaScript, RangeError |
RangeError |
||
| 814 | RangeError: repeat count must be less than infinity | Erreurs, JavaScript, RangeError |
RangeError |
||
| 815 | RangeError: repeat count must be non-negative | Erreurs, JavaScript, RangeError |
RangeError |
||
| 816 | ReferenceError: "x" is not defined | Erreur, JavaScript, Reference, ReferenceError |
ReferenceError. |
||
| 817 | ReferenceError: assignment to undeclared variable "x" | Erreurs, JavaScript, ReferenceError |
Une erreur ReferenceError, uniquement en mode strict. |
||
| 818 | ReferenceError: can't access lexical declaration`X' before initialization | Erreur, JavaScript, ReferenceError, Référence(2) |
ReferenceError |
||
| 819 | ReferenceError: deprecated caller or arguments usage | Erreur, JavaScript, ReferenceError |
Un avertissement uniquement affiché en mode strict qui prend la forme d'une ReferenceError. L'exécution du script JavaScript n'est pas interrompue. |
||
| 820 | ReferenceError: invalid assignment left-hand side | Erreurs, JavaScript, ReferenceError |
ReferenceError. |
||
| 821 | ReferenceError: reference to undefined property "x" | Erreurs, JavaScript, Reference, ReferenceError |
Uniquement pour Firefox. Une erreur ReferenceError lancée en avertissement, uniquement si la préférence javascript.options.strict vaut true. |
||
| 822 | SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated | Erreurs, JavaScript, Mode strict, SyntaxError |
SyntaxError, uniquement en mode strict. |
||
| 823 | SyntaxError: "use strict" not allowed in function with "x" parameter | Erreurs, JavaScript, Reference, TypeError |
SyntaxError. |
||
| 824 | SyntaxError: "x" is a reserved identifier | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 825 | SyntaxError: "x" is not a legal ECMA-262 octal constant | Erreurs, JavaScript, Mode strict, Référence(2), SyntaxError |
| Un avertissement, l'exécution du script JavaScript ne sera pas interrompue. | ||
| 826 | SyntaxError: JSON.parse: bad parsing | Erreurs, JSON, JavaScript, NeedsExample, SyntaxError |
SyntaxError |
||
| 827 | SyntaxError: Malformed formal parameter | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 828 | SyntaxError: Unexpected token | Erreurs, JavaScript, Reference, SyntaxError |
SyntaxError |
||
| 829 | SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead | Erreurs, JavaScript, SyntaxError |
Un avertissement prenant la forme d'une exception SyntaxError. L'exécution du code JavaScript n'est pas interrompue. |
||
| 830 | SyntaxError: a declaration in the head of a for-of loop can't have an initializer | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 831 | SyntaxError: applying the 'delete' operator to an unqualified name is deprecated | Erreurs, JavaScript, SyntaxError |
SyntaxError, uniquement en mode strict. |
||
| 832 | SyntaxError: for-in loop head declarations may not have initializers | Erreurs, JavaScript, Mode strict, SyntaxError |
SyntaxError, uniquement en mode strict. |
||
| 833 | SyntaxError: function statement requires a name | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 834 | SyntaxError: identifier starts immediately after numeric literal | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 835 | SyntaxError: illegal character | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 836 | SyntaxError: invalid regular expression flag "x" | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 837 | SyntaxError: missing ) after argument list | Erreurs, JavaScript, SyntaxError |
SyntaxError. |
||
| 838 | SyntaxError: missing ) after condition | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 839 | SyntaxError: missing : after property id | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 840 | SyntaxError: missing ; before statement | Erreurs, JavaScript, Reference, SyntaxError |
SyntaxError. |
||
| 841 | SyntaxError: missing = in const declaration | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 842 | SyntaxError: missing ] after element list | Erreurs, JavaScript, Référence(2), SyntaxError |
SyntaxError. |
||
| 843 | SyntaxError: missing formal parameter | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 844 | SyntaxError: missing name after . operator | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 845 | SyntaxError: missing variable name | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 846 | SyntaxError: missing } after function body | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 847 | SyntaxError: missing } after property list | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 848 | SyntaxError: redeclaration of formal parameter "x" | Erreurs, JavaScript, SyntaxError |
SyntaxError |
||
| 849 | SyntaxError: return not in function | Erreurs, JavaScript, Référence(2), SyntaxError |
SyntaxError. |
||
| 850 | SyntaxError: test for equality (==) mistyped as assignment (=)? | Erreurs, JavaScript, SyntaxError |
Uniquement pour Firefox. Un avertissement sous la forme d'une exception SyntaxError, généré uniquement si la préférence javascript.options.strict vaut true. |
||
| 851 | SyntaxError: unterminated string literal | Erreurs, JavaScript, Reference, SyntaxError |
SyntaxError |
||
| 852 | TypeError: "x" has no properties | Erreurs, JavaScript, Reference, TypeError |
TypeError. |
||
| 853 | TypeError: "x" is (not) "y" | Erreurs, JavaScript, Reference, TypeError |
TypeError. |
||
| 854 | TypeError: "x" is not a constructor | Erreurs, JavaScript, TypeError |
TypeError |
||
| 855 | TypeError: "x" is not a function | Erreurs, JavaScript, TypeError |
TypeError. |
||
| 856 | TypeError: "x" is not a non-null object | Erreurs, JavaScript, TypeError |
TypeError |
||
| 857 | TypeError: "x" is read-only | Erreurs, JavaScript, TypeError |
TypeError |
||
| 858 | TypeError: 'x' is not iterable | Error, JavaScript, Reference, TypeError |
TypeError |
||
| 859 | TypeError: More arguments needed | Erreurs, JavaScript, TypeError |
TypeError. |
||
| 860 | TypeError: Reduce of empty array with no initial value | Error, JavaScript, Reference, TypeError |
TypeError |
||
| 861 | TypeError: can't access dead object | Erreurs, JavaScript, TypeError |
TypeError |
||
| 862 | TypeError: can't access property "x" of "y" | Erreurs, JavaScript, TypeError |
TypeError. |
||
| 863 | TypeError: can't define property "x": "obj" is not extensible | Erreurs, JavaScript, TypeError |
TypeError |
||
| 864 | TypeError: can't delete non-configurable array element | Erreur, Erreurs, JavaScript, TypeError |
TypeError |
||
| 865 | TypeError: can't redefine non-configurable property "x" | Erreurs, JavaScript, TypeError |
TypeError |
||
| 866 | TypeError: cyclic object value | Erreurs, JavaScript, TypeError |
TypeError |
||
| 867 | TypeError: invalid 'in' operand "x" | Erreurs, JavaScript, TypeError |
TypeError |
||
| 868 | TypeError: invalid 'instanceof' operand 'x' | Error, Errors, JavaScript, Reference, TypeError |
TypeError |
||
| 869 | TypeError: invalid Array.prototype.sort argument | Erreurs, JavaScript, Référence(2) |
TypeError |
||
| 870 | TypeError: invalid arguments | Erreurs, JavaScript, TypeError |
TypeError |
||
| 871 | TypeError: invalid assignment to const "x" | Erreurs, JavaScript, TypeError |
TypeError |
||
| 872 | TypeError: property "x" is non-configurable and can't be deleted | Erreurs, JavaScript, Mode strict, TypeError |
TypeError in strict mode only. |
||
| 873 | TypeError: setting a property that has only a getter | Erreurs, JavaScript, Mode strict, TypeError |
TypeError, uniquement en mode strict. |
||
| 874 | TypeError: variable "x" redeclares argument | Erreurs, JavaScript, TypeError |
Une erreur TypeError, uniquement en mode strict. |
||
| 875 | URIError: malformed URI sequence | Erreurs, JavaScript, URIError |
URIError |
||
| 876 | Warning: -file- is being assigned a //# sourceMappingURL, but already has one | Avertissement, Erreurs, JavaScript |
| Un avertissement. L'exécution du script JavaScript n'est pas interrompue. | ||
| 877 | Warning: Date.prototype.toLocaleFormat is deprecated | Avertissement, JavaScript, Warning |
| Un avertissement, l'exécution du script JavaScript n'est pas interrompue. | ||
| 878 | Warning: JavaScript 1.6's for-each-in loops are deprecated | Avertissement, JavaScript |
| Avertissement. | ||
| 879 | Warning: String.x is deprecated; use String.prototype.x instead | Avertissement, JavaScript, Warning |
| Un avertissement, l'exécution du script n'est pas interrompue. | ||
| 880 | Warning: expression closures are deprecated | Avertissement, JavaScript, Warning |
| Un avertissement, l'exécution du code JavaScript ne sera pas interrompue. | ||
| 881 | Warning: unreachable code after return statement | JavaScript, Warning |
| Avertissement | ||
| 882 | X.prototype.y called on incompatible type | Erreurs, JavaScript, TypeError |
TypeError |
||
| 883 | Virgules finales (trailing commas) | ECMAScript2017, ECMAScript5, JavaScript, Syntaxe, Virgule |
| Les virgules finales (trailing commas en anglais) s'avèrent utiles lorsqu'on souhaite ajouter de nouveaux éléments, paramètres ou de nouvelles propriétés à du code JavaScript. Si on souhaite ajouter une propriété en fin de course, on peut simplement ajouter une ligne sans avoir à modifier la précédente si celle-ci utilise une virgule finale. Cela permet d'avoir des vues de différences (diffs) plus claires et de simplifier l'édition de code. | ||
| 884 | À propos de cette référence | JavaScript, Reference |
| La documentation JavaScript sur les fonctionnalités essentielles du langage (qui correspondent à ECMAScript pour la plupart) se trouve dans les sections suivantes : | ||
| 885 | 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. | ||
| 886 | 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.= | ||
| 887 | 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. | ||
| 888 | 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. | ||
| 889 | 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. | ||
| 890 | Utiliser les différents tests d'égalité | Guide, Intermédiaire, JavaScript |
| JavaScript fournit trois opérations permettant de comparer des valeurs : | ||
| 891 | À propos de JavaScript | Débutant, Intro, 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). Il est orienté prototype, multi-paradigme étant dynamique, impératif et fonctionnel à la fois | ||

