Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der es6-Proxy-Modus?

Was ist der es6-Proxy-Modus?

WBOY
WBOYOriginal
2022-04-01 10:18:271712Durchsuche

Der es6-Proxy-Modus ist ein Entwurfsmuster, das sich auf eine Kategorie bezieht, die als Schnittstelle für andere Dinge verwendet werden kann. Die spezifische Ausdrucksform ist das in es6 neu hinzugefügte Proxy-Objekt für grundlegende Operationen und die Syntax lautet: „let p=new Proxy(target,handler);“.

Was ist der es6-Proxy-Modus?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Was ist das es6-Proxy-Muster?

Das Proxy-Muster (englisch: Proxy Pattern) ist ein Entwurfsmuster in der Programmierung.

Der sogenannte Agent bezeichnet eine Kategorie, die als Schnittstelle für andere Dinge dienen kann. Broker können mit allem kommunizieren: Netzwerkverbindungen, großen Objekten im Speicher, Dateien oder anderen teuren oder nicht reproduzierbaren Ressourcen.

Die spezifische Manifestation des Proxy-Modus in JavaScript ist das neue Objekt in ES6---Proxy

Die Erklärung von Proxy lautet:

Proxy-Objekte werden verwendet, um benutzerdefiniertes Verhalten für grundlegende Vorgänge zu definieren (z. B. Attributsuche, Zuweisung, Aufzählung, Funktionsaufruf usw.).

Einfach ausgedrückt: Mit dem Proxy-Objekt können Sie die Grundoperationen aller legalen Objekte in JavaScript anpassen. Verwenden Sie dann Ihre benutzerdefinierten Operationen, um die Grundoperationen seiner Objekte zu überschreiben Prozess und Ergebnisse werden von Ihnen angepasst, nicht vom Objekt.

:sweat: Nun, es ist möglicherweise zu kompliziert, um es in Worten auszudrücken Ziel ist das Objekt, das Sie als Proxy verwenden möchten. Es kann sich um ein beliebiges zulässiges Objekt in JavaScript handeln, z. B.: (Array, Objekt, Funktion usw.)

handler ist die Operationsmethode, die Sie anpassen möchten.

  • p ist ein neues Objekt, nachdem es als Proxy verwendet wurde. Sein Verhalten und seine Ergebnisse werden jedoch im Handler angepasst Im obigen Code kann ich die Rolle des Proxy-Objekts deutlich erkennen. Es handelt sich um das benutzerdefinierte Verhalten, das zum Definieren grundlegender Operationen verwendet wird. Das vom Proxy-Objekt erhaltene Ergebnis wird durch den Ausführungsmechanismus von JavaScript selbst erhalten. Das Ergebnis des Proxy-Objekts wird von uns angepasst. Die Kompatibilität von Proxy ist wie folgt:

  • 【Verwandt empfohlen:
  • Javascript-Video-Tutorial
  • ,

    Web-Frontend

Das obige ist der detaillierte Inhalt vonWas ist der es6-Proxy-Modus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn