es6
文章平均质量分 50
小乒和小乓呀
这个作者很懒,什么都没留下…
展开
-
设计模式(观察者模式)
用class实现观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。事件池 :events监听器 :on解除监听 :of触发器 :dispatchclass Event { events = {} // 事件池记录所有的相关事件及处理函数 /* 形式 events = { "click":[f1,f2,f3原创 2021-03-26 22:04:53 · 156 阅读 · 0 评论 -
基于 Proxy 的数据代理
先上代码//首先定义对象let data = { name: "mt", age: 8, price: 9000}// let proxy = new Proxy(target, handler);// target 是用Proxy包装的被代理对象(可以是任何类型的对象,包括原生数组,函数,甚至另一个代理)// handler 是一个对象,其声明了代理target 的一些操作,其属性是当执行一个操作时定义代理的行为的函数。let proxyData = new P原创 2021-03-26 21:01:30 · 562 阅读 · 4 评论 -
JavaScript 数据劫持总结
数据劫持方法最近空余时间复习了下JavaScript;做为学习总结 !1、对象内自带的set和get方法数据劫持、//首先我们先定义一个对象let obj = { $name: "张三", get name(){ // 获取 name 属性时触发 //console.log("想要获取name属性"); return this.$name;// 想要让 obj 在获取name 属性时,拿到的值 }, set name(newVal)原创 2021-03-26 20:52:15 · 2917 阅读 · 3 评论 -
ES6新特性迅速学会!!!
@ES6新特性迅速学会!!!前言ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMA-417。关于ECMA的最新资讯可以浏览 ECMA news查看。ECMA规范最终由TC39敲定。TC39由包括浏览器厂商在内的各方组成,他们开会推动JavaScript提案沿着一条严格的发展道路前进。 从提案到入选...原创 2019-04-09 13:21:11 · 383 阅读 · 0 评论