0%

我们只关心打钩的的阶段:

  1. timers
  2. poll(此阶段会停留一段时间)
  3. check(执行一些立即执行的函数【主要就是:setImmediate(fn) 函数】)
阅读全文 »

一直以来我对 JS 垃圾回收机制的了解仅仅停留在两个词儿上:标记清除和引用计数。除此之外我就啥不知道了。最近空下来阅读了不少相关文章,算是对 JS 的垃圾回收机制有了点粗浅的认识。这篇博客算是一个笔记,也是一个总结。而我阅读的文章也会在最后的“资源”一节列出,想更加深入了解 JS 垃圾回收机制的小伙伴可以点击查看。

什么是垃圾

要想理解 JS 的垃圾回收机制,首先得确定什么才是所谓的要被回收的垃圾。一般情况下,没有被引用的对象就是垃圾,是需要被清除的。下面是我总结的几大类型。

阅读全文 »

今天来实现一个简单的 Vue 数据响应式,最终达到两个基本效果:

  • 当用户在 input 中输入内容时,文本节点会跟着改变
  • 当直接更新 message 属性后,页面中 input 标签和文本节点的值会跟着改变
阅读全文 »

前言

以下为《JavaScript 高级程序设计(第 3 版)》中有关 严格模式 的笔记。

介绍

“严格模式” 是 ECMAScript5 最早引入的概念。可以在函数内部选择进行较为严格的全局或局部的错误条件检测。使用严格模式的好处是可以提早知道代码中存在的错误,及时捕获一些可能导致编程错误的 ECMAScript 行为。

阅读全文 »

在我当初了解到 transform 后的一段时间,其实是不知道它能够让元素实现 3d 转换的。直到有一天在逛 codepen 时,我发现了下面这个 demo:

阅读全文 »