大前端
文章平均质量分 53
流萤夺梦
AI技术,AI生活
展开
-
手写原生JS new方法
首先需要知道js在new的过程中做了什么: new 一个构造函数的时候 会生成一个新的执行上下文 指向这个返回的实例,而且还会基于实例的隐士原型指向构造函数的显示原型的原则,把这个返回的实例的__proto__ 指向构造函数的prototype 下边来代码说明一下: 1:首先实现一个最老生常谈的 原生 new方法 function Person() { this.name = 'person' console.log(arguments) } Person.prototype.say= fu原创 2021-01-07 17:22:35 · 1616 阅读 · 2 评论 -
手动实现JS bind方法
今天在学习JS设计模式的过程中,学习到代理模式 其中由一个Jquery的案例引发了一些深思,做些记录,以供加深印象: 1:首先jq中有一个$.proxy 的方法 可以实现绑定代理执行函数的对象 eg:原创 2021-01-07 16:33:58 · 375 阅读 · 2 评论