首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
LinkChen
掘友等级
前端
Be present.
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
赞
文章( 13 )
沸点( 0 )
「中高级前端」窥探数据结构的世界- ES6版
1. 什么是数据结构? 数据结构是在计算机中组织和存储数据的一种特殊方式,使得数据可以高效地被访问和修改。更确切地说,数据结构是数据值的集合,表示数据之间的关系,也包括了作用在数据上的函数或操作。 数据是计算机科学当中最关键的实体,而数据结构则可以将数据以某种组织形式存储,因此…
Vue源码解析系列(八) -- 虚拟dom是怎么样生成的
上一章Vue源码解析系列(七) -- 模板tamplate在解析的时候做了哪些优化我们讲了optimize静态打点优化,以便于后期虚拟dom进行diff算法时候跳过当前静态节点,我们都知道递归对比是非常昂贵的操作,所以能减少次数,就减少次数。我们的入口文件: 我们看到了AST经…
Vue源码解析系列(一) -- 初始化类new Vue
可以看到里面有一个function Vue功能类,而且里面加载了initMixin,stateMixin等,这几个方法分别传入了Vue来初始化一些功能。 那我么找到了Vue.extend,可以看出来这不就是实现了一个继承嘛。Sub继承自super,然后return出去。 那么我…
Vue源码解析系列(零)--全局概况
刚出校门就那我的专业来说吧,机械进厂。可能有些人会说,进厂工资也高啊,那就错了,进场子首先得在一线流水线摸爬滚打一年乃至更久。 其一:好记性不如烂笔头,人的脑细胞是每天逐代更新的,那些远古知识细胞会死亡,也就给你造成了,似乎你知道,但是说不太清楚。 其二:资料虽多,却为零散,为…
Vue源码解析系列(四) -- 来实现一个双向绑定吧(吊打面试官)
通过学习了Vue源码解析系列(三) -- 响应式系统的依赖收集与视图更新和Vue源码解析系列(二) -- 响应式系统内部是怎么运行的,我们对Vue的响应式系统有一定的了解,并且知道它是如何实现数据更新视图,视图改变数据的,那么有这样的基础,我们来手写一个MVVM,以便面试的时候…
Vue源码解析系列(二) -- 响应式系统内部是怎么运行的
上一章Vue源码解析系列(一) -- 初始化类new 中,我们讲到了Vue初始化做的一些操作,那么我们这一章来讲一个Vue核心概念响应式系统。 value是需要被观察的数据对象,在构造函数中,会给value增加ob属性,作为数据已经被Observer观察的标志。如果value是…
Vue源码解析系列(三) -- 响应式系统的依赖收集与视图更新
我们知道通过Object.defineProperty做了数据劫持,当数据改变的时候,get方法收集依赖,进而set方法调用dep.notify方法去通知Watcher调用本身update方法去更新视图。那么我们抛开其他问题,就讨论get,notify,update等方法,直接…
Vue源码解析系列(五) -- $mount是如何实现挂载的
如果 Vue 实例在实例化时没有收到 el 选项,则它处于“未挂载”状态,没有关联的 DOM 元素。 可以使用 vm.$mount() 手动地挂载一个未挂载的实例。 如果没有提供 elementOrSelector 参数,模板将被渲染为文档之外的的元素。 并且你必须使用原生DO…
Vue源码解析系列(六) -- 模板tamplate是如何解析编译的
首先通过while (html)去循环判断html内容是否存在。 //通过传入变量n来截取字符串,这也是Vue解析的重要方法,通过不断地分割html字符串,一步步完成对他的解析过程。
Vue源码解析系列(七) -- 模板tamplate在解析的时候做了哪些优化
上一章Vue源码解析系列(六) -- 模板tamplate是如何解析编译的我们讲了tamplate经过parse函数解析,经过词法分析、语法分析生成了AST对象,那么我们这一章就来讲讲在解析编译过程中Vue机制做了哪些优化吧,我们知道Vue就是通过optimize函数进行静态打…
下一页
个人成就
文章被点赞
1
文章被阅读
453
掘力值
16
关注了
2
关注者
0
收藏集
5
关注标签
0
加入于
2020-09-10