当前位置: 首页 > news >正文

河南电商网站开发windows 系统wordpress

河南电商网站开发,windows 系统wordpress,网页设计与制作公告栏,阿里云iot网站开发定义: Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表…

定义:

Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。

语法:

Proxy对象由一个目标对象(target)和一个捕捉器对象(handler)组成。目标对象是被代理的对象,而捕捉器对象定义了在代理对象上执行操作时的行为。

let proxy = new Proxy(target, handler);

 Proxy 对象的所有用法,都是上面这种形式,不同的只是handler参数的写法。new Proxy()表示生成一个Proxy实例,target参数表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为。

使用方法:

属性访问拦截:

const target = {name: 'Alice',age: 25
};const handler = {get: function(target, prop) {console.log(`访问属性: ${prop}`);return target[prop];}
};const proxy = new Proxy(target, handler);
console.log(proxy.name); // 输出: "访问属性: name",然后输出 "Alice"

属性赋值拦截:

const target = {name: 'Alice',age: 25
};const handler = {set: function(target, prop, value) {console.log(`设置属性: ${prop} 值为 ${value}`);target[prop] = value;}
};const proxy = new Proxy(target, handler);
proxy.age = 30; // 输出: "设置属性: age 值为 30"
console.log(proxy.age); // 输出: 30

函数调用拦截:

const target = function(message) {console.log(`原始函数被调用,传入参数: ${message}`);
};const handler = {apply: function(target, thisArg, args) {console.log(`函数调用拦截,参数: ${args}`);target.apply(thisArg, args);}
};const proxy = new Proxy(target, handler);
proxy('Hello!'); // 输出: "函数调用拦截,参数: Hello!",然后输出 "原始函数被调用,传入参数: Hello!"

常见实例方法:

get():

get方法用于拦截某个属性的读取操作,可以接受三个参数,依次为目标对象、属性名和 proxy 实例本身(严格地说,是操作行为所针对的对象),其中最后一个参数可选。

set():

set方法用来拦截某个属性的赋值操作,可以接受四个参数,依次为目标对象、属性名、属性值和 Proxy 实例本身,其中最后一个参数可选。

apply():

apply方法拦截函数的调用、callapply操作。

apply方法可以接受三个参数,分别是目标对象、目标对象的上下文对象(this)和目标对象的参数数组。

http://www.yayakq.cn/news/724837/

相关文章:

  • 都江堰网站建设培训大数据营销的特点
  • 无锡手机网站建设公司淘客网站让别人做
  • 淘宝优惠券网站建设手机网站建设哪家公司好
  • 北京网站开发企业WordPress多站点同步设置
  • 好的网站建设专业公司网站设计公司石家庄
  • 做网站手机浏览全屏专业制作
  • 长沙网站设计哪家好手机网站建设沈阳
  • 泊头网站建设的有哪些用html做的网站加背景音乐
  • 网站流量指的是什么意思wordpress做流量站
  • 2核4g 1m做网站oa系统登录网址
  • 开发app的网站有哪些工信部网站登陆
  • 网站怎么做虚拟连接泰州网站建设公司哪个好
  • 动易网站系统广告影视制作谁家好
  • 网站建设投标书怎么制作宁波手机网站建设
  • 一个人制作网站手机网站建站费用
  • 网站主题的分类标准化信息网站建设与应用
  • 南京网站维护公司手机优化专家
  • 吕梁网站建设四川省建设注册中心网站
  • n怎样建立自己的网站做微网站哪家好
  • h5网站建设方案.doc动漫设计与制作都学什么
  • 该模板尚未授权此网站免费动漫
  • 电商网站建设目标分析的方法wordpress渐隐渐现页面过渡效果
  • 西安网站建设推广公司网站设计一个月多少钱
  • 河东建设局网站营销策划书模板范文
  • 温州网站建设外包wordpress友情链接直接留空白代码
  • 中国建设银行网站易方达消费微信如何做有趣的短视频网站
  • iphone手机网站建设网站网址查询 优帮云
  • 魔方 网站建设 有限公司北京市朝阳区网站制作
  • 网站怎么做备案变更html5网站引导页模板
  • 哪家公司建设网站好调用wordpress数据