返回博主主页
摘要: 实例:Web 服务的客户端 Proxy 对象可以拦截目标对象的任意属性,这使得它很合适用来写 Web 服务的客户端。 const service = createWebService('http://example.com/data'); service.employees().then(json 阅读全文
posted @ 2021-11-01 20:48 懒惰的星期六 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 虽然 Proxy 可以代理针对目标对象的访问,但它不是目标对象的透明代理,即不做任何拦截的情况下,也无法保证与目标对象 的行为一致。主要原因就是在 Proxy 代理的情况下,目标对象内部的 this 关键字会指向 Proxy 代理。 const target = { m: function() { 阅读全文
posted @ 2021-11-01 20:34 懒惰的星期六 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 利用 Proxy,可以将读取属性的操作( get ),转变为执行某个函数,从而实现属性的链式操作。 var pipe = (function() { return function(value) { // console.log(value) // 4 var funcStack = []; var 阅读全文
posted @ 2021-11-01 20:03 懒惰的星期六 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 参考书籍链接:https://es6.ruanyifeng.com/#docs/generator-async 1.Symbol.hasInstance 对象的 Symbol.hasInstance 属性,指向一个内部方法。当其他对象使用 instanceof 运算符,判断是否为该对象的实例时,会调 阅读全文
posted @ 2021-11-01 11:52 懒惰的星期六 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. // function* demo() { // foo(yield 'a', yield 'b'); // OK // let input = yield; // OK // } function* demo() { // console.log('Hello' + yield); // S 阅读全文
posted @ 2021-11-01 10:11 懒惰的星期六 阅读(66) 评论(0) 推荐(0) 编辑

Welcome to here

主页