Objets globaux
Ce chapitre documente tous les objets standards intégrés de JavaScript, y compris leurs méthodes et propriétés.
Le terme « objets globaux » (ou objets standards intégrés) ne doit pas être confondu avec l'objet global. Ici, « objets globaux » fait référence aux objets dans la portée globale.
L'objet global lui-même peut être accédé à l'aide de l'opérateur this
dans la portée globale. En fait, la portée globale est constituée des propriétés de l'objet global, y compris les propriétés héritées, le cas échéant.
Les autres objets dans la portée globale sont soit créés par le script utilisateur, soit fournis par l'application hôte. Les objets hôtes disponibles dans les contextes de navigateur sont documentés dans la référence des API.
Pour plus d'informations sur la distinction entre le DOM et le cœur de JavaScript, voir la vue d'ensemble des technologies JavaScript.
Objets standards par catégorie
>Propriétés de valeur
Ces propriétés globales renvoient une valeur simple. Elles n'ont ni propriétés ni méthodes.
Propriétés de fonction
Ces fonctions globales — fonctions appelées globalement, et non sur un objet — renvoient directement leur résultat à l'appelant.
Objets fondamentaux
Ces objets représentent les constructions fondamentales du langage.
Objets d'erreur
Les objets d'erreur sont un type particulier d'objet fondamental. Ils incluent le type de base Error
, ainsi que plusieurs types d'erreurs spécialisés.
Nombres et dates
Ce sont les objets de base représentant les nombres, les dates et les calculs mathématiques.
Traitement du texte
Ces objets représentent les chaînes de caractères et permettent de les manipuler.
Collections indexées
Ces objets représentent des collections de données ordonnées par une valeur d'index. Cela inclut les tableaux (typés) et les structures similaires aux tableaux.
Collections avec clés
Ces objets représentent des collections utilisant des clés. Les collections itérables (Map
et Set
) contiennent des éléments facilement itérables dans l'ordre d'insertion.
Données structurées
Ces objets représentent et manipulent des tampons de données structurées et des données encodées en JSON (JavaScript Object Notation).
Gestion de la mémoire
Ces objets interagissent avec le mécanisme de collecte des ordures (garbage collection).
Objets de contrôle d'abstraction
Les abstractions de contrôle aident à structurer le code, en particulier le code asynchrone (sans utiliser de callbacks profondément imbriqués, par exemple).
Introspection
Internationalisation
Ajouts au cœur d'ECMAScript pour les fonctionnalités sensibles à la langue.