摘要:        
一个数据结构只要部署了Symbol.iterator属性,就被视为具有 iterator 接口,就可以用for...of循环遍历它的成员。也就是说,for...of循环内部调用的是数据结构的Symbol.iterator方法。 for...of循环可以使用的范围包括数组、Set 和 Map 结构、某    阅读全文
        
            posted @ 2020-03-25 14:41
banzhuxiang
阅读(171)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
遍历器(Iterator)它是一种接口,为各种不同的数据结构提供统一的访问机制。 任何数据结构只要部署 Iterator 接口,就可以完成遍历操作 Iterator 的作用 一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次序排列;三是 ES6 创造了一种新的遍历    阅读全文
        
            posted @ 2020-03-25 14:37
banzhuxiang
阅读(182)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Array、ObjectMap和Set    阅读全文
        
            posted @ 2020-03-25 14:33
banzhuxiang
阅读(167)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
finally() finally方法用于指定不管 Promise 对象最后状态如何,都会执行的操作 promise .then(result => {···}) .catch(error => {···}) .finally(() => {···}); all() Promise.all()方法用    阅读全文
        
            posted @ 2020-03-25 14:26
banzhuxiang
阅读(204)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Promise.prototype.catch方法是.then(null, rejection)或.then(undefined, rejection)的别名,用于指定发生错误时的回调函数。 getJSON('/posts.json').then(function(posts) { // ... }    阅读全文
        
            posted @ 2020-03-25 13:56
banzhuxiang
阅读(272)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Promise 实例具有then方法,也就是说,then方法是定义在原型对象Promise.prototype上的。 then方法的第一个参数是resolved状态的回调函数, 第二个参数(可选)是rejected状态的回调函数。 then链式写法 getJSON("/posts.json").th    阅读全文
        
            posted @ 2020-03-25 13:45
banzhuxiang
阅读(338)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。 对象的状态不受外界影响。Promise对象代表一个异    阅读全文
        
            posted @ 2020-03-25 13:36
banzhuxiang
阅读(169)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与proxy handlers的方法相同。Reflect不是一个函数对象,因此它是不可构造的 与大多数全局对象不同,Reflect不是一个构造函数。你不能将其与一个new运算符一起使用,或者将Reflect对象作    阅读全文
        
            posted @ 2020-03-25 13:17
banzhuxiang
阅读(264)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
在 Proxy 代理的情况下,目标对象内部的this关键字会指向 Proxy 代理。 const target = { m: function () { console.log(this proxy); } }; const handler = {}; const proxy = new Proxy    阅读全文
        
            posted @ 2020-03-25 10:21
banzhuxiang
阅读(481)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器    阅读全文
        
            posted @ 2020-03-25 10:15
banzhuxiang
阅读(96)
评论(0)
推荐(0)
        
        
                    
                
浙公网安备 33010602011771号