Maison  >  Article  >  interface Web  >  Qu'est-ce que le mode proxy es6 ?

Qu'est-ce que le mode proxy es6 ?

WBOY
WBOYoriginal
2022-04-01 10:18:271681parcourir

Le mode proxy es6 est un modèle de conception, qui fait référence à une catégorie qui peut être utilisée comme interface pour d'autres choses. La forme d'expression spécifique est l'objet Proxy nouvellement ajouté dans es6 ; pour les opérations de base, et la syntaxe est : "let p=new Proxy(target,handler);".

Qu'est-ce que le mode proxy es6 ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.

Qu'est-ce que le modèle de proxy es6 ?

Le modèle de proxy (anglais : Proxy Pattern) est un modèle de conception en programmation.

Le soi-disant agent fait référence à une catégorie qui peut servir d'interface pour d'autres choses. Un proxy peut s'interfacer avec n'importe quoi : une connexion réseau, un objet volumineux en mémoire, un fichier ou toute autre ressource coûteuse ou irréproductible.

La manifestation spécifique du mode proxy en JavaScript est le nouvel objet dans ES6---Proxy

L'explication de Proxy est la suivante :

Les objets proxy sont utilisés pour définir des comportements personnalisés pour les opérations de base (telles que la recherche d'attributs, affectation, énumération, appel de fonction, etc.).

En termes simples : l'objet Proxy vous permet de personnaliser les opérations de base de tous les objets légaux en JavaScript. Utilisez ensuite vos opérations personnalisées pour remplacer les opérations de base de ses objets, c'est-à-dire que lorsqu'un objet effectue une opération de base, l'exécution. le processus et les résultats sont personnalisés par vous, pas par l'objet.

:sweat : Eh bien, c'est peut-être trop compliqué à exprimer avec des mots. Passons directement au code. target est l'objet que vous souhaitez proxy. Il peut s'agir de n'importe quel objet légal en JavaScript tel que : (tableau, objet, fonction, etc.)

handler est la méthode d'opération que vous souhaitez personnaliser Une collection.

  • p est un nouvel objet après avoir été proxy. Il a toutes les propriétés et méthodes de la cible mais son comportement et ses résultats sont personnalisés dans le gestionnaire.

  • Regardons ensuite cet extrait de code :

    let p = new Proxy(target, handler);
  • De la. Au-dessus du code, je vois clairement le rôle de l'objet proxy. C'est le comportement personnalisé utilisé pour définir les mêmes opérations get et set. Non Le résultat obtenu par l'objet proxy est obtenu par le mécanisme d'exécution de JavaScript lui-même. Le résultat de l'objet proxy est personnalisé par nos soins. La compatibilité du proxy est la suivante :
【Connexe recommandé :

tutoriel vidéo javascript

,

front-end web

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