属性描述符 Property Descriptor 属性描述符,用于描述一个属性的相关信息。 通过Object.getOwnPropertyDe...
WeakSet 使用该集合,可以实现和 set 一样的功能,不同的是: 它内部存储的对象地址不会影响垃圾回收。 只能添加对象。 不能遍历,没有s...
一直以来,js只能使用数组和对象来保存多个数据,缺乏像其他语言那样拥有丰富的集合类型。因此,ES6新增了两种集合类型(set 和 map),用于...
一直以来,js只能使用数组和对象来保存多个数据,缺乏像其他语言那样拥有丰富的集合类型。因此,ES6新增了两种集合类型(set 和 map),用于...
迭代器 什么是迭代? 从一个数据集合按照一定的顺序,不断取出数据的过程。 迭代和遍历的区别? 迭代强调的是依次取数据,并不保证取多少,也不保证把...
Fetch Api 概述 XMLHttpRequest 的问题: 所有的功能全部集中在同一个对象上,容易书写出混乱不易维护的代码。 采用传统的事...
async 和 await 是 ES2016 新增的两个关键字,它们借鉴了 ES2015 中生成器在实际开发中的应用,目的是简化 Promise...
事件循环 JS运行的环境称之为宿主环境。 执行栈:call stack,一个数据结构,用于存放各种函数的执行环境,每一个函数执行之前,它的相关信...
普通符号 ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 ES6 数据类型除了 N...