var obj = { name : "Je suis le nom de obj", sayName: function () { alert(this.name); } } $(" #guoBtn").click(obj.sayName); //Je suis le nom du bouton // Et si je veux accéder au nom de l'obj ? $("#guoBtn").click($. proxy(obj.sayName,obj));//"Je suis le nom de l'objet" $("#guoBtn").click($.proxy(obj, "sayName")); "
De ci-dessus proxy(a,b ) on peut voir qu'il existe deux façons d'écrire ses paramètres.
La première façon : a est une fonction fonction, et b est le propriétaire de l'objet de cette fonction.
La deuxième façon : a est un objet, b est une chaîne et est le nom de l'attribut de a
Le panneau ne disparaîtra qu'après avoir cliqué le bouton.
Personnellement, je pense que le proxy est principalement utilisé pour modifier l'objet contextuel lorsque la fonction est exécutée
est encapsulé sur la base de apply, donc le proxy est celui de notre jQuery. appliquer.
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