首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
手写方法
zlovez
创建于2021-05-14
订阅专栏
手写方法
暂无订阅
共5篇文章
创建于2021-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
函数柯里化实现
实现原理 主要使用闭包实现,其实我们无时无刻不在使用柯里化函数,只是没有将它总结出来而已。它的本质就是将一个参数很多的函数分解成单一参数的多个函数。
手写promise
实现原理 实现原理:其实就是一个发布订阅者模式 构造函数接收一个 executor 函数,并会在 new Promise() 时立即执行该函数 then 时收集依赖,将回调函数收集到 成功/失败队列
手动实现instanceof
实现原理 L.__proto__是不是等于R.prototype,知道找到L.proto.__proto__无限循环到等于null 实现
手写双向绑定(简陋版)-之后会实现Vue版本
原理 现在流行的几个主流框架Vue/react等都是实现双向绑定,这次主要对Vue的两个版本的双向绑定进行解析,Vue 2.x版本是通多Object.defineProperty实现数据劫持,Vue
手动实现Class 继承
主要使用 es5 跟 es6 对比看下 class 继承的原理,实现继承 A extends B ES6语法 Es5实现继承 使用寄生组合继承的方式 原型链继承,使子类可以调用父类原型上的方法和属性