Types d'objets ECMAScript
- Page précédente Application de l'objet
- Page suivante Portée de l'objet
Dans ECMAScript, tous les objets ne sont pas créés de la même manière.
En règle générale, il existe trois types d'objets que l'on peut créer et utiliser : les objets natifs, les objets intégrés et les objets hôte.
Objet natif
ECMA-262 définit l'objet natif (native object) comme 'un objet fourni par l'implémentation ECMAScript indépendant de l'environnement hôte'. En d'autres termes, l'objet natif est une classe (type de référence) définie par ECMA-262. Ils incluent :
- Objet
- Fonction
- Array
- String
- Boolean
- Number
- Date
- RegExp
- Error
- EvalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
Pages associées
Tutoriel avancé JavaScript :Types de référence ECMAScript
Tutoriel avancé JavaScript :Classe Function ECMAScript
Référence de JavaScript :Objet Array
Référence de JavaScript :Objet Boolean
Référence de JavaScript :Objet Date
Référence de JavaScript :Objet Number
Référence de JavaScript :Objet String
Référence de JavaScript :Objet RegExp
Objets intégrés
ECMA-262 définit les objets intégrés (built-in object) comme « tous les objets fournis par l'implémentation ECMAScript, indépendants de l'environnement hôte, qui apparaissent dès le début de l'exécution du programme ECMAScript ». Cela signifie que les développeurs n'ont pas besoin de créer explicitement les objets intégrés, ils sont déjà instanciés. ECMA-262 définit uniquement deux objets intégrés, à savoir Global et Math (ils sont également des objets locaux, selon la définition, chaque objet intégré est un objet local).
Pages associées
Référence de JavaScript :Objet global
Référence de JavaScript :Objet Math
Objets hôte
Tous les objets non locaux sont des objets hôte (host object), c'est-à-dire des objets fournis par l'environnement hôte de ECMAScript.
Tous les objets BOM et DOM sont des objets hôte.
Pages associées
Tutoriel avancé JavaScript :Implémentation de JavaScript
Référence CodeW3C.com :Référence de JavaScript
Tutoriel CodeW3C.com :Tutoriel HTML DOM
- Page précédente Application de l'objet
- Page suivante Portée de l'objet