- 博客(3)
- 收藏
- 关注
原创 vue生命周期理解
生命周期 每一个实例和组件都会经历一个完整的生命周期,分为三个阶段 1.初始化阶段 2.运行中(挂载数据) 3.销毁 生命周期的过程 1.一个组件和实例,通过new Vue()来创建,开始生命周期。 2.实例化之后,beforeCreate钩子函数会立马执行,此时还没有挂载数据,再这个函数里面获取不到数据,同时里面的真实DOM节点也没有挂在出来,为NULL。 3.在挂载数据(注:没有挂载dom节点...
2020-03-24 20:37:17
211
原创 虚拟DOM和diff算法
虚拟DOM和diff算法 1.虚拟DOM 1.1核心思想:对复杂的文档DOM结构,提供一种方便的工具,进行最小化的DOM操作 1.2根据虚拟DOM树最初渲染成真实DOM 1.3当数据发生变化,页面需要重新渲染的时候,会重新生成一个完整的新的虚拟DOM 1.4拿新的的虚拟DOM与以前的虚拟DOM做对比(diff算法),得到更新的内容后,更新内容,减少真实DOM的操作,提高性能 1.5不适合再单一,...
2020-03-23 20:31:33
228
原创 JS闭包
了解闭包 ##闭包的概念 1.函数中的函数 2.获取其他函数内部变量的函数 ## 生成闭包的三个必要条件(缺一不可) 1. 在函数 A 内部直接或者间接返回一个函数 B 2. B 函数内部使用着 A 函数的私有变量(私有数据) 3. A 函数外部有一个变量接受着函数 B ## 闭包空间 + ...
2020-02-23 16:32:46
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人