错不真气天天今
错不真气天天今
全部文章
分类
问题总结(245)
阅读笔记(16)
归档
标签
去牛客网
登录
/
注册
错不真气天天今的博客
hey,guys. #email:iamsevenlee@163.com
TA的专栏
256篇文章
3人订阅
前端问题总结
126篇文章
1321人学习
链表算法
19篇文章
724人学习
树算法
17篇文章
643人学习
栈和队列算法
5篇文章
583人学习
其他算法
30篇文章
838人学习
深入浅出Vue.js
16篇文章
762人学习
排序算法
9篇文章
585人学习
设计模式
34篇文章
890人学习
全部文章
(共261篇)
第10章 (第③篇 模板编译原理)优化器
来自专栏
优化器的是在AST中找出静态子树并打上标记。静态子树指的是那些在AST中永远不会发生变化的节点。纯文本节点就是静态子树,而带变量的文本节点就不是静态子树,它会随着变量的变化而变化。标记静态子树有两个好处:1.在每次重新渲染时,不需要为静态子树创建新节点(使用克隆节点)2.在虚拟DOM中打补丁(pat...
2020-12-22
0
522
第9章 (第③篇 模板编译原理)解析器
来自专栏
解析器的作用 解析器要实现的功能就是将模板解析成AST。AST类似vnode只是用JavaScript中的对象来描述一个节点。 解析器内部的运行原理 解析器中最主要的就是HTML解析器,它在解析HTML过程中会不断触发各种钩子函数。 parseHTML(template,{ start(ta...
2020-12-22
0
549
第8章 (第③篇 模板编译原理)模板编译
来自专栏
开篇 模板编译再整个渲染过程中的位置。 1.模板→2.模板编译→3.渲染函数→4.vnode→5.用户界面1-3属于模板编译 3-5属于虚拟DOMVue.js提供了模板语法,允许我们声明式地描述状态和DOM之间的绑定关系,然后通过模板来生成真实DOM并将其呈现在用户界面上。在底层是线上,Vue.js...
2020-12-21
0
581
第7章 (第②篇 虚拟DOM)diff中的patch
来自专栏
patching算法 虚拟DOM最核心的部分就是patch,它可以将vnode渲染成真实的DOM。patch也可以叫做patching算法,通过它渲染真实DOM时,并不是暴力覆盖原有DOM,而是比对新旧两个vnode之间有什么不同,然后根据比对结果找出实际需要更新的节点进行更新,其实际作用就是在现有...
2020-12-21
0
762
第6章 (第②篇 虚拟DOM)VNode
来自专栏
什么是VNode 在Vue.js中存在一个VNode类,使用它可以实例化不同类型的vnode实例,而不同类型的vnode实例各自表示不同类型的DOM元素,例元素节点,文本节点或者是注释节点。VNode类的代码: export default class VNode{ constructor(...
2020-12-20
0
500
第5章 (第②篇 虚拟DOM)虚拟DOM介绍
来自专栏
开篇 Vue.js2.0引入了虚拟DOM,比Vue.js1.0的初始渲染速度提升了2~4倍,并大大降低了内存消耗。 什么是虚拟DOM? 在Web早期,页面的交互效果简单的多,没有复杂的状态需要管理,使用JQuery来操作DOM完全满足需求,而现在随着时代的发展,页面上的功能越来越多,当DOM操作越来...
2020-12-20
0
575
第4章 (第①篇 变化侦测)变化侦测相关的API实现原理
来自专栏
几个与变化侦测相关的常用API的内容原理 vm.$watch vm.$watch(expOrFn,callback,[options])【参数】:1.{string|Function} expOrFn2.{Function|Object} callback3.{Object} [options] =...
2020-12-19
0
379
二路归并排序
来自专栏
var arr = [49, 38, 65, 97, 76, 13, 27, 48, 55, 4]; function MergeSort(arr) { var len = arr.length; if(len<=1){ ret...
2020-12-18
0
475
堆排序(大根堆)
来自专栏
var arr = [49,38,27,97,76,13,65,50]; function MaxHeap(arr,size,i){ //左子节点 var left = i*2+1; //右子节点 var right = i*2...
2020-12-18
0
547
直接选择排序
来自专栏
//选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置, //然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 //超级稳定的算法 时间复杂度永...
2020-12-18
0
517
首页
上一页
8
9
10
11
12
13
14
15
16
17
下一页
末页