240 发简信
IP属地:四川
  • ES6 -- Reflect 与 Proxy (反射 和 代理)

    属性描述符 Property Descriptor 属性描述符,用于描述一个属性的相关信息。 通过Object.getOwnPropertyDe...

  • ES6 -- WeakSet 和 WeakMap 集合

    WeakSet 使用该集合,可以实现和 set 一样的功能,不同的是: 它内部存储的对象地址不会影响垃圾回收。 只能添加对象。 不能遍历,没有s...

  • ES6 -- Map 集合

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

  • ES6 -- Set 集合

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

  • ES6 -- 迭代器和生成器

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

  • HTML5 -- fetch 发送网络请求

    Fetch Api 概述 XMLHttpRequest 的问题: 所有的功能全部集中在同一个对象上,容易书写出混乱不易维护的代码。 采用传统的事...

  • ES6 -- async 和 await 关键字

    async 和 await 是 ES2016 新增的两个关键字,它们借鉴了 ES2015 中生成器在实际开发中的应用,目的是简化 Promise...

  • Resize,w 360,h 240
    ES6 -- 异步处理 Promise

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

  • ES6 -- 符号Symbol

    普通符号 ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 ES6 数据类型除了 N...