前端基础知识
文章平均质量分 96
G-god
这个作者很懒,什么都没留下…
展开
-
js继承与原型链
对于有基于类的语言经验 (如 Java 或 C++) 的开发人员来说,JavaScript 有点令人困惑,因为它是动态的,并且本身不提供一个class实现。(在 ES2015/ES6 中引入了class关键字,但只是语法糖,JavaScript 仍然是基于原型的)。 当谈到继承时,JavaScript 只有一种结构:对象。每个对象都有一个私有属性(称之为 [[Prototype]])...原创 2018-02-09 18:21:57 · 173 阅读 · 0 评论 -
JavaScript 运行机制 事件处理机制 Event Loop
首先转一篇Philip Roberts的文章《Help, I’m stuck in an event-loop》 接下来将详细、完整、正确地描述JavaScript引擎的内部运行机制为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 J...原创 2018-07-03 15:44:23 · 203 阅读 · 0 评论 -
JavaScript事件(事件捕获/事件冒泡)
1.事件冒泡 微软提出了名为事件冒泡的事件流。事件冒泡,事件会从最内层的元素开始发生,一直向上传播,直到document对象。 在事件冒泡的概念下发生click事件的顺序应该是p -> div -> body -> html -> document2.事件捕获 网景提出另一种事件流名为事件捕获与事件冒泡相反,事件会从最外层开始发生,直到最具体的元...原创 2018-07-03 15:56:46 · 177 阅读 · 0 评论