自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 ES6 中的 Set 和 Map

大家心里是否产生过这样的疑问:JS 中既然已经有对象这种数据结构,我们为什么还要再单独去使用 Set 或者 Map 呢?今天我们来梳理一下其中的缘由,从出现的原因开始学习 Set 和 Map。

2022-08-03 18:32:44 560 1

原创 Node 事件循环机制

浏览器中微任务的队列是每个宏任务执行完之后执行。node 中的微任务会在事件循环的各个阶段之间执行,也就是一个阶段执行完毕就会去执行微任务队列里面的任务。

2022-06-15 11:35:07 526

原创 JS中的Event Loop 事件循环机制

同步任务都在主线程(JS引擎线程)上执行,形成一个执行栈。主线程之外,事件触发线程管理着一个任务队列,异步任务有运行结果时,就将事件回调放入任务队列。执行栈中的同步任务执行完毕,JS引擎线程就会读取任务队列,添加到执行栈中,开始执行。...

2022-06-14 15:53:37 254

原创 说一说词法作用域和动态作用域

作用域和 this 一直是困扰我们大多数人的问题,这其中的规则初看时总觉得太过复杂,如果想要有更多更深的理解,就需要将此处的原理好好剖析开来,万物不离其原理,只有基础好了才能更进一步。JavaScript 有一套对于变量进行存储和操作的规则,存储参照我的另一篇博客《JS数据类型及存储和判断方式》,而这个操作的规则就是作用域。那什么是词法作用域呢?这个在代码编译的时候就已经确定了。在这个阶段,...

2020-03-30 15:16:37 197

原创 JS数据类型及存储和判断方式

JS数据类型种类我们知道,目前JS一共有七种数据类型。其中,六种基本数据类型包括:null (typeof的值为null。null为对象的原因是,数据在进行存储的时候按照二进制存储,对象的二进制前三位是0,而null全部都是0,所以被识别为了对象)undefined (typeof 的值为undefined)基本包装类型(在执行对应方法时,基本包装类型会有内置函数,new 一个存在于代...

2020-03-27 16:01:17 277

原创 详解作用域、作用域链与执行环境

前言当我们定义了变量之后,它们存放在哪里?当我们需要使用它们时,我们的程序又是怎么找到这些变量的?这就涉及到了接下来要说的作用域。作用域当JavaScript引擎负责整个代码的执行过程时,作用域作为它的好伙伴,将所有声明的变量组成的一系列查询,收集和维护起来,制定了一套严格的规则,用来确定当前执行的代码对这些变量的访问权限。作用域的作用var a = 'hellow';当面对这样一...

2019-09-10 22:56:30 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除