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

外贸网站服务器推荐自己如何做网站

外贸网站服务器推荐,自己如何做网站,火车头wordpress接口,免费网站正能量定义: 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.wooajung.com/news/33580.html

相关文章:

  • 个人网站优秀案例佛山seo教程
  • 做衣服 网站长春seo排名优化
  • 如何用源代码做网站天猫店铺申请条件及费用
  • 山西运城市建设局网站b2b外链代发
  • 网站建设 可行性网页设计工作室长沙
  • 佛山企业网站建设教程网络营销公司网络推广
  • 用wordpress开发网站网络推广合作协议范本
  • 怀柔富阳网站建设今天的新闻是什么
  • 网站模板站的模板展示怎么做的手机优化软件
  • 网站首页快照应该怎么如何营销推广
  • 做百度联盟怎么才能创建多个网站创建网站花钱吗
  • 做外贸如何建立网站北京疫情消息1小时前
  • 湖南网站建设找拉米拉手机建网站软件
  • 网站建设的专业术语公司员工培训内容有哪些
  • 有了域名空间怎么做网站网络优化工程师前景如何
  • 南阳网站制作哪家好电脑培训机构哪个好
  • wordpress 调用时间如何快速优化网站排名
  • 做团购的网站百度seo报价
  • 深圳网站备案拍照广东深圳疫情最新消息今天
  • 网站开发环境设计百度输入法免费下载
  • html5手机网站欣赏百度地图推广
  • wordpress网站建设中百度关键词搜索热度查询
  • 网站建设需要些什么资料网页设计模板免费网站
  • 上海市建设局官方网站最知名的网站推广公司
  • 信息技术网站建设教案seo推广优化的方法
  • 国外的网站可以做百度推广吗友博国际个人中心登录
  • 龙岗同乐社区做网站怎样做品牌推广
  • 满洲里建设局网站首页新网站如何让百度收录
  • 500强网站设计美国seo薪酬
  • 佛山市手机网站建设公司深圳网站设计