Maison > Article > interface Web > Diagramme de relations entre différents types de compétences JavaScript_javascript
La différence entre les objets intégrés et les objets natifs (Naitve) est que les premiers sont toujours créés pendant la phase d'initialisation du moteur et sont un sous-ensemble des seconds tandis que les seconds incluent certains objets créés pendant le processus en cours d'exécution de manière dynamique ; objets créés.
De plus, veuillez ajouter quelques concepts utilisés dans l'image :
1. La différence entre les objets intégrés et les objets natifs (Naitve) est que le premier est toujours un objet créé lors de la phase d'initialisation du moteur et est un sous-ensemble du second tandis que le second inclut certains objets créés dynamiquement pendant l'exécution ; .
2. Les objets d'extension du moteur ne constituent pas un ensemble trop grand. De manière générale, ils appartiennent également aux objets natifs du moteur (mais n'appartiennent pas aux objets natifs de la spécification ECMA).
3. L'objet hôte n'est pas un objet natif du moteur, mais un objet enregistré par le framework hôte dans le moteur JavaScript via un mécanisme.
4. Certains hôtes appelleront également les objets/constructeurs qu'ils fournissent comme "objets natifs". Par exemple, Internet Explorer 7 appelle le XMLHttpRequest() qu'il fournit en natif - en revanche, dans ses objets créés par des méthodes telles que "new". ActiveXObject('Microsoft.XMLHTTP')" dans les versions antérieures. Dans ce cas, les lecteurs doivent noter la différence entre « les objets natifs de l’hôte » et les « objets natifs du moteur ».
J'espère que cette image pourra aider tout le monde à mieux comprendre la relation entre les différents types de JavaScript et à mieux comprendre.