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 · 169 阅读 · 0 评论 -
击剑JavaScript(一)
????JavaScript之 call | apply| bind 函数手写以及解释apply函数手写bind函数手写call函数手写 话不多说上代码…希望多写博客可以让我收获更多OFFER apply函数手写 Function.prototype.applyNew = function(context, args) { context.fn = this; //给context添加一个fn属性,这是一个方法,就是调用apply的函数 console.log(context.fn); let原创 2020-11-12 10:39:57 · 285 阅读 · 1 评论