240 发简信
IP属地:北京
  • [ES6] 增强的数组功能

    新增的数组 API 静态方法 Array.of(...args): 使用指定的数组项创建一个新数组 在 new Array() 中如果参数只有一...

  • [ES6] 更多的集合类型

    set 集合 一直以来, JS 只能使用数组和对象来保存多个数据, 缺乏像其他语言那样拥有丰富的集合类型. 因此, ES6 新增了两种集合类型 ...

  • [ES6] 迭代器和生成器

    迭代器 背景知识 什么是迭代 从一个数据集合中按照一定的顺序, 不断取出数据的过程 迭代和遍历的区别 迭代强调的依次取数据, 并不保证取多少, ...

  • [ES6] Fetch API

    概述 XMLHttpRequest 所有的功能全部集中在同一个对象中,容易书写出混乱不易维护的代码 采用传统的事件驱动模式,无法适配新的Prom...

  • [ES6] 异步处理

    [回顾] 事件循环 JS运行的环境称之为宿主环境 执行栈:call stack,一个数据结构,用于存放各种函数的执行环境,每一个函数执行之前,它...

  • [ES6] 符号

    普通符号 符号是ES6新增的一个数据类型,它通过函数Symbol(符号名)来创建 符号设计的初衷,是为了给对象设置私有属性 私有属性,只能在对象...

  • [ES6] 解构

    对象解构 1. 什么是解构 将一个对象或者数组的某个属性提取到某个变量中 解构不会对被解构目标造成任何影响 2. 在解构中使用默认值 {同名变量...

  • [ES6] 对象

    新增对象字面量语法 1. 成员速写 如果对象字面量初始化时,成员的名称来自于一个变量,并且和变量的名称相同,则可以进行简写。 2. 方法速写 对...

  • [ES6] 块级绑定

    使用var声明变量 全局变量挂载到全局对象:全局对象成员污染问题 允许重复的变量声明:导致数据被覆盖 变量提升:怪异的数据访问、闭包问题 ES6...