Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der es6-Proxy-Modus?
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);“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.
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:
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!