JavaScript
不想写bug的菜鸟前端
不念过往 不惧未来
展开
-
击剑JavaScript(二)
????JavaScript之 实现EventEmitter发布订阅模式实现EventEmitter发布订阅发布订阅模式我记得好像ES6的Proxy这一章节里面的观察者模式也有…如果想得起来我也写一下实现EventEmitter发布订阅首先明确这是一个类,class EventEmitter { constructor() { this.events = {}; } on(eventName, callback) { if(!this.events[eventName]原创 2020-11-12 11:40:48 · 153 阅读 · 0 评论 -
击剑JavaScript(一)
????JavaScript之 call | apply| bind 函数手写以及解释apply函数手写bind函数手写call函数手写话不多说上代码…希望多写博客可以让我收获更多OFFERapply函数手写Function.prototype.applyNew = function(context, args) { context.fn = this; //给context添加一个fn属性,这是一个方法,就是调用apply的函数 console.log(context.fn); let原创 2020-11-12 10:39:57 · 270 阅读 · 1 评论