- 博客(5)
- 收藏
- 关注
原创 JavaScript之Event Loop
JavaScript基于单线程执行模型,在同一时间只能执行一个任务。那么,为什么JavaScript是单线程? JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个...
2018-03-11 22:25:02
429
原创 React之Fiber算法
React之Fiber算法React之Fiber算法React做了什么Reconciliation 与 RenderingReconciliationRenderingVirtual DOMFiberWhy FiberDriving IdeaReact是Facebook前端团队开源的一个将前端页面可组件化的一个库,它不是一个MVC框架,它鼓励开发人员去创建可复用的组件来构成页面。Re
2017-12-17 21:13:51
1855
原创 JavaScript之this
JavaScript之thisJavaScript之this直接调用函数作为对象方法调用作为构造函数调用作为DOM事件函数调用绑定thisthis是Javascript语言的一个关键字。当函数运行时,会在函数内部自动生成一个this对象。我们先来看一道题。var button = { clicked: false, click: function() { this.clic
2017-10-28 23:22:51
319
原创 JavaScript之闭包
JavaScript之闭包JavaScript之闭包什么是闭包闭包的作用闭包带来的问题什么是闭包闭包是JavaScript的一个显著特性。简单地说,闭包是一个函数在创建时允许该自身函数访问并操作该自身函数之外的变量时所创建的作用域。这意味着当前作用域总是能够访问外部作用域中的变量。 因为函数是JavaScript中唯一拥有自身作用域的结构,因此闭包的创
2017-10-04 12:38:44
355
原创 JavaScript之语言特性
JavaScript学习笔记JavaScript学习笔记对JavaScript的基本理解解释性动态性弱类型单线程基于原型的面向对象语言小结对象封装对JavaScript的基本理解JavaScript是一门在浏览器中运行的脚本语言,最初设计这门语言是用作表单的验证,且与Java并没有什么关系。JS是一门解释性的、动态的、弱类型、单线程、基于原型的
2017-10-03 22:15:17
801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人