自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除