Maison  >  Article  >  interface Web  >  Parlons des objets intégrés qui ne font pas partie de javascript

Parlons des objets intégrés qui ne font pas partie de javascript

PHPz
PHPzoriginal
2023-04-06 09:05:26569parcourir

JavaScript est un langage de script puissant qui est devenu l'un des langages préférés pour le développement Web en raison de sa flexibilité et de son évolutivité. En JavaScript, il existe de nombreux objets intégrés qui peuvent aider les développeurs à effectuer diverses opérations, telles que des tableaux, des dates, des chaînes, etc. Cependant, il existe également des éléments qui ne sont pas des objets intégrés dans JavaScript, et cet article abordera ces éléments qui ne sont pas des objets intégrés.

  1. BOM (Browser Object Model)

BOM est un ensemble d'API fournies par le navigateur qui permettent d'accéder à la fenêtre du navigateur elle-même et à tous les objets qui interagissent avec elle. Bien que JavaScript lui-même ne dispose pas d'objets intégrés pour gérer les fenêtres du navigateur ou d'autres fonctions spécifiques au navigateur, la nomenclature fournit des interfaces pour ces fonctions, telles que des objets de fenêtre, des objets de navigateur, des objets d'emplacement, etc.

Les nomenclatures ne peuvent pas être considérées comme des objets intégrés JavaScript car elles ne sont pas réellement associées au langage JavaScript, mais au navigateur. Différents navigateurs peuvent fournir différentes versions de l'interface de nomenclature. Par conséquent, lorsque vous écrivez du code JavaScript multi-navigateurs, vous devez gérer avec soin les différences de nomenclature.

  1. DOM (Document Object Model)

DOM est une interface de programmation standard utilisée pour représenter des documents HTML. Il représente les documents HTML sous forme d'arborescence, permettant au code JavaScript d'accéder et de modifier le contenu, la structure et le style du document. Bien que DOM soit souvent utilisé en JavaScript, il ne peut pas être considéré comme un objet JavaScript intégré.

L'implémentation du DOM est fournie par les fabricants de navigateurs. Comme le BOM, il ne fait pas partie de JavaScript lui-même, mais est étendu par JavaScript. Bien que cela ne soit pas totalement cohérent, la plupart des principaux navigateurs suivent les spécifications de la norme W3C DOM, de sorte que l'écriture de code entre navigateurs ne doit traiter qu'un sous-ensemble relativement petit.

  1. XMLHttpRequest

XMLHttpRequest est une API pour envoyer et recevoir des données via HTTP, qui peut réaliser une transmission de données asynchrone et constitue le cœur de la programmation Ajax (JavaScript asynchrone et XML). Bien que XMLHttpRequest soit souvent utilisé en JavaScript, il ne s'agit pas d'un objet JavaScript intégré.

XMLHttpRequest est devenu un standard du W3C en 2006. Son implémentation est assurée par le navigateur et n'est pas essentiellement liée à JavaScript. Bien qu'il existe désormais de nouvelles API, telles que l'API Fetch, qui peuvent remplacer XMLHttpRequest pour le transfert de données, elles sont encore largement utilisées.

  1. JSON (JavaScript Object Notation)

JSON est un format léger pour l'échange de données et il est largement utilisé dans les applications Web. La syntaxe JSON est un sous-ensemble d'objets JavaScript qui utilise un format texte plutôt qu'un format binaire, ce qui peut simplifier le développement d'applications Web.

Bien que la syntaxe JSON soit similaire à la syntaxe des objets JavaScript, JSON lui-même n'est pas un objet JavaScript. JSON est un format indépendant de JavaScript qui peut être utilisé dans n'importe quel langage de programmation. En JavaScript, vous pouvez convertir des objets vers et depuis le format JSON via les méthodes JSON.parse() et JSON.stringify().

Résumé

Cet article présente du contenu qui n'est pas un objet intégré de JavaScript, notamment BOM, DOM, XMLHttpRequest et JSON. Bien que ces contenus ne fassent pas directement partie du langage de base JavaScript, ils sont souvent largement utilisés dans le développement Web réel. Bien que ces extensions, qui ne font pas partie du langage JavaScript principal, puissent étendre considérablement les fonctionnalités du code JavaScript, leurs différences et limitations doivent néanmoins être soigneusement gérées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn