首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
源码学习
彳亍104
创建于2021-08-15
订阅专栏
针对框架和js底层源码学习
暂无订阅
共4篇文章
创建于2021-08-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
vue2源码---初始化渲染
1、第一步根据生成的render函数生成虚拟节点 1.1 创建元素节点 1.2 创建文本节点 2、第二步 根据虚拟节点创建真实的节点 替换原来的节点 3、将真实节点挂载到$el上 更新视图 通过$mo
vue2源码---模板编译
1、第一步将模板解析成ast语法树 2、第二步根据生成的ast树生成代码 注意正则 + g的配合使用造成的lastIndex问题,需要将lastIndex手动置为0 3、第三步根据生成的code 利用
vue响应式原理
vue源码学习记录 1、初始化数据 2、属性递归劫持 3、数组方法的劫持 重写数据原型方法 避免重复监听数据 综上:vue响应式数据是在拿到用户传入的数据后,将数据分为数组和对象,对象直接通过defi
手动实现promise
1、基础版promise的实现 2、promise的异步处理 针对场景: 利用发布订阅将回调函数暂存 最后执行 3、promise的链式调用 当调用.then方法之后回返回一个新的promise 分析