首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户4063646312774
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
vue中模板编译过程
模板编译就是把模板字符串转化为render函数的过程 parser解析器将模板字符串解析成AST抽象语法树optimizer优化器标记静态节点,diff的时候会跳过被标记的静态节点,减少了diff的比
Vue首次渲染过程
首先进行Vue的初始化,初始化Vue的实例成员及静态成员。当初始化结束之后,开始调用构造函数,在构造函数中调用this._init(),这个方法相当于我们整个Vue的入口。 在_init()中调用t
虚拟DOM
虚拟DOM是使用js对象来描述DOM,虚拟DOM的本质就是js对象,使用js对象来描述DOM的结构。应用的各种状态变化首先作用于虚拟DOM,最终映射到DOM为什么要使用虚拟DOM使用虚拟DOM,可以避
diff算法
diff算法主要描述了当数据发生改变时DOM都经历了什么。它的执行过程就是调用patch函数,比较新旧节点。patch(oldVnode,newVnode)函数接收两个参数分别代表新节点和旧节点,通过
vue.js响应式源码
创建index.html创建js/vue.js创建js/observer.js创建js/compile.js创建js/Dep.js创建js/Watcher.js v-html实现: vue实例初始化时
vue-router实现
使用步骤1.创建router对象,router/index.js2.注册router对象,main.js3.创建路由组建的占位,创建链接,App.vue4.创建文件,vuerouter/index.j
wepack配置
安装webpack、webpack-cliyarnaddwebpackwebpack-cli--dev在webpack.common.js中设置 设置package.jsonbuild:"webpa
模块化开发
模块化开发只是思想模块化演变过程stage1-文件划分方式污染全局作用域命名冲突问题无法管理模块依赖关系原始方式完全依靠约定stage2-空间命名方式stage3--IIFE以上就是早期在没有工具和规
javascript中的this
规则套用优先顺序:箭头函数->4->3->2->11)预设绑定(defaultbinding):没有使用bind,call,apply或new,预设全域物件,在浏览器底下是window2)隐含绑定(i
Gulp
gulp构建是基于内存实现的,支持同时执行多个任务,效率较高,使用方式更直观易懂,插件生态也很完善安装gulpyarnaddgulp#ornpminstallgulp安装gulp-load-plugi
下一页
个人成就
文章被点赞
2
文章被阅读
2,367
掘力值
171
关注了
0
关注者
0
收藏集
0
关注标签
19
加入于
2020-09-23