首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户694894238647
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
赞
文章( 16 )
沸点( 0 )
React源码解析系列(零) -- 全局概况
本文就是对react17.0.2的源码进行解读,分析流程,水边画画流程图,本文就是对react17.0.2的源码进行解读,分析流程,水边画画流程图
实现函数缓存(柯里化&&组合函数)
记某次面试所遇到的一题——实现函数缓存。 上述两种思维方式都可以实现函数的一个缓存功能,简而言之,就是把函数执行的结果缓存起来,在最后一次调用。 分析如下,我们只是肉眼所见第一次执行三次,第二次执行两次,第三次执行五次,次数不可控,也就对应入参不同而已。 递归每一次执行结果,做…
JavaScript底层运行机制系列(零) - 全局概况
刚出校门就那我的专业来说吧,机械进厂。可能有些人会说,进厂工资也高啊,那就错了,进场子首先得在一线流水线摸爬滚打一年乃至更久。 工欲善其事,必先利其器。本系列本着带大家从原生JavaScript底层一步步探索新世界 文章中有所标注。如果没有标注,可能是本人忘记了,欢迎提醒。文章…
Vue源码解析系列(九) -- 新老虚拟dom是如何进行diff算法的
为了解决这个问题,我们的解决方案是--根据真实DOM生成一颗virtual DOM,当virtual DOM某个节点的数据改变后会生成一个新的Vnode,然后Vnode和oldVnode作对比,发现有不一样的地方就直接修改在真实的DOM上,然后使oldVnode的值为Vnode…
JavaScript底层运行机制系列(一) - 数据类型分类和检测
Number/String/Boolean/Symbol... 回到上一个问题,我要准确拿到某个变量的准确类型,typeof明显是不合适的,基于这个我们还有instanceof、constructor、Object.prototype.toString.call()等等之类的检…
实现一个有限集合数组全排列
记某次面试所遇到的一题——实现全排列。 首先看到这一题,我们想到的是经典算法回溯与深度优先的思想 例如 给定数组[1,2,3],求他的全排 例图 解析 从数组中取出第一个元素,那么在下面排的话是出了本
Vue源码解析系列(零)--全局概况
刚出校门就那我的专业来说吧,机械进厂。可能有些人会说,进厂工资也高啊,那就错了,进场子首先得在一线流水线摸爬滚打一年乃至更久。 其一:好记性不如烂笔头,人的脑细胞是每天逐代更新的,那些远古知识细胞会死亡,也就给你造成了,似乎你知道,但是说不太清楚。 其二:资料虽多,却为零散,为…
Vue源码解析系列(一) -- 初始化类new Vue
可以看到里面有一个function Vue功能类,而且里面加载了initMixin,stateMixin等,这几个方法分别传入了Vue来初始化一些功能。 那我么找到了Vue.extend,可以看出来这不就是实现了一个继承嘛。Sub继承自super,然后return出去。 那么我…
Vue源码解析系列(四) -- 来实现一个双向绑定吧(吊打面试官)
通过学习了Vue源码解析系列(三) -- 响应式系统的依赖收集与视图更新和Vue源码解析系列(二) -- 响应式系统内部是怎么运行的,我们对Vue的响应式系统有一定的了解,并且知道它是如何实现数据更新视图,视图改变数据的,那么有这样的基础,我们来手写一个MVVM,以便面试的时候…
Vue源码解析系列(三) -- 响应式系统的依赖收集与视图更新
我们知道通过Object.defineProperty做了数据劫持,当数据改变的时候,get方法收集依赖,进而set方法调用dep.notify方法去通知Watcher调用本身update方法去更新视图。那么我们抛开其他问题,就讨论get,notify,update等方法,直接…
下一页
关注了
8
关注者
0
收藏集
0
关注标签
11
加入于
2020-09-23