Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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.