首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
jylzs369
掘友等级
前端开发工程师
终生学习 问题解决
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
[译文] JavaScript工作原理:内存管理+如何处理4种常见的内存泄露
几周前我们开始了一个系列博文旨在深入挖掘 JavaScript 并弄清楚它的工作原理:我们认为通过了解 JavaScript 的构建单元并熟悉它们是怎样结合起来的,有助于写出更好的代码和应用。 本系列的第一篇文章着重提供一个关于引擎、运行时和调用栈的概述。第二篇文章深入分析了 …
理解JavaScript的核心知识点:原型
JavaScript 中的原型机制一直以来都被众多开发者(包括本人)低估甚至忽视了,这是因为绝大多数人没有想要深刻理解这个机制的内涵,以及越来越多的开发者缺乏计算机编程相关的基础知识。对于这样的开发者来说 JavaScript 的原型机制是一个尚待发掘的大宝藏,深入了解下去会让…
[译文] JavaScript工作原理:V8引擎内部+5条优化代码的窍门
几周前我们开始了一个系列博文旨在深入挖掘 JavaScript 并弄清楚它的工作原理:我们认为通过了解 JavaScript 的构建单元并熟悉它们是怎样结合起来的,有助于写出更好的代码和应用。 这个系列的第一篇文章聚焦于提供一个关于引擎、运行时和调用栈的概述。本文将会深入分析 …
Vue源码探究-虚拟DOM的渲染
在虚拟节点的实现一篇中,除了知道了 VNode 类的实现之外,还简要地整理了一下DOM渲染的路径。在这一篇中,主要来分析一下两条路径的具体实现代码。 按照创建 Vue 实例后的一般执行流程,首先来看看实例初始化时对渲染模块的初始处理。这也是开始 mount 路径的前一步。初始包…
[译文] JavaScript工作原理:引擎、运行时、调用栈概述
随着 JavaScript 越来越流行,开发团队也更多地利用其来支持技术栈的各方面,前端、后端、混合应用、嵌入式设备等。 本文是旨在深入挖掘 JavaScript 其工作原理系列教程的首篇:我们认为通过了解 JavaScript 的构建单元并熟悉它们是怎样结合起来的,有助于你写…
理解JavaScript的核心知识点:This
this 是 JavaScript 中非常重要且使用最广的一个关键字,它的值指向了一个对象的引用。这个引用的结果非常容易引起开发者的误判,所以必须对这个关键字刨根问底。 在深入了解 this 对象之前先介绍另一个概念:执行上下文。 没错,执行上下文与 this 在本质上是两个概…
Vue源码探究-虚拟节点的实现
页面初始化的所有状态都准备就绪之后,下一步就是要生成组件相应的虚拟节点—— VNode。初次进行组件初始化的时候,VNode 也会执行一次初始化并存储这时创建好的虚拟节点对象。在随后的生命周期中,组件内的数据发生变动时,会先生成新的 VNode 对象,然后再根据与之前存储的旧虚…
Vue源码探究-状态初始化
继续随着核心类的初始化展开探索其他的模块,这一篇来研究一下Vue的状态初始化。这里的状态初始化指的就是在创建实例的时候,在配置对象里定义的属性、数据变量、方法等是如何进行初始处理的。由于随后的数据更新变动都交给观察系统来负责,所以在事先弄明白了数据绑定的原理之后,就只需要将目光…
Vue源码探究-数据绑定的实现
在总结完数据绑定实现的逻辑架构一篇后,已经对Vue的数据观察系统的角色和各自的功能有了比较透彻的了解,这一篇继续仔细分析下源码的具体实现。 本篇主要是关于源码的解释,可以翻看观察系统的原理篇来对照理解。 在这里记录下了Vue的数据绑定具体实现的源代码的个人理解,有些细节的地方或…
Vue源码探究-数据绑定逻辑架构
数据观察系统是Vue实现数据绑定、异步更新的核心模块,数据观察系统的实现也是Vue源码里最为复杂的部分,在仔细研究具体实现之前,先对整个数据绑定的逻辑架构进行一个充分的认识,会更有助于解读源码。 先说明一下,因为三个类的名称比较容易让人误解,所以在以后把Observer称作观察…
下一页
个人成就
文章被点赞
240
文章被阅读
25,825
掘力值
1,178
关注了
6
关注者
87
收藏集
3
关注标签
16
加入于
2019-01-25