Promise promise的then方法 查找数组中是否有该元素 Map 第三个参数map函数中this指向问题 class类的基础调用和结构 class 类的继承问题

Set()里面的has() 与delect()案例Promise promise的then方法 查找数组中是否有该元素 Map 第三个参数map函数中this指向问题 class类的基础调用和结构 class 类的继承问题_第1张图片

 Promise promise的then方法 查找数组中是否有该元素 Map 第三个参数map函数中this指向问题 class类的基础调用和结构 class 类的继承问题_第2张图片

创建一个Promise对象  pening进行中 resolved已完成 rejected以失败

 

Promise promise的then方法 查找数组中是否有该元素 Map 第三个参数map函数中this指向问题 class类的基础调用和结构 class 类的继承问题_第3张图片

    

catch( )用于捕获异常

Promise promise的then方法 查找数组中是否有该元素 Map 第三个参数map函数中this指向问题 class类的基础调用和结构 class 类的继承问题_第4张图片

 Promise的使用: 案例





    
    
    
    Document



    
    


Set:集合跟数组很像,但是其中存放的元素是唯一的

Set可以解决数组去重问题

创建一个Set实例

const s  = new Set()

    

 查找数组中是否有该元素 有就删除 没有就提示没有





    
    
    
    Document



    
    
    


clear( ) 清空集合中全部的元素

迭代:

keys():返回键名;

values():返回键值;

entries():返回键值对;

键名=键值

    

 

Map  

let m = new Map()

set(key , value) 添加 

get(key ) 读取 (根据键获取值)

clear() 清空

第三个参数map函数中this指向问题    

第三个参数,map函数中this指向的对象

该参数是非常有用的,我们可以将被处理的数据和处理对象分离,将各种不同的处理数据的方法封装到不同的的对象中去,处理方法采用相同的名字。

在调用Array.from对数据对象进行转换时,可以将不同的处理对象按实际情况进行注入,以得到不同的结果,适合解耦。

这种做法是模板设计模式的应用,有点类似于依赖注入。

class类

Promise promise的then方法 查找数组中是否有该元素 Map 第三个参数map函数中this指向问题 class类的基础调用和结构 class 类的继承问题_第5张图片

 class类的基础调用和结构   class 类的继承问题

class 类的继承问题

Promise promise的then方法 查找数组中是否有该元素 Map 第三个参数map函数中this指向问题 class类的基础调用和结构 class 类的继承问题_第6张图片

你可能感兴趣的:(前端,javascript)