首页>>新闻中心>>ES6学习方法

ES10 对象的克隆,异步的迭代处理

来源: 本站    发布时间: 2021-03-08 20:08    阅读次数:

   const arr2 = [3, 4, 5, 6]
    const arr3 = [...arr1, ...arr2]
    console.log(arr3)

    const obj1 = {
        name: "design",
        age : 8
    }
    const obj2 = {
        school : "四川师范大学",
        age: 28
    }
    // 克隆对象
    const obj3 = {...obj1}  //
    obj1.name = "design.cn"
    console.log(obj3)

    const obj4 = {...obj1,...obj2}  //后面的属性覆盖前面的属性值
    console.log(obj4)

    const obj5 = {
        name: 'design',
        age: 27,
        school: "四川成都",
        course: "计算机科学与技术"
    }
    const{name, age, ...rest} = obj5
    console.log(rest)
    //Promise.prototype.finally()
    new Promise((resolve, reject) => {
        setTimeout(()=>{
            //resolve()
            reject("fail")
        }, 1000)
    }).then(res=>{
        console.log(res)
    }).catch(err=>{
        console.log(err)
    }).finally(()=>{
        console.log("finally")

        //1、等待框消失不管成功和失败,数据的关闭,不管成功和失败
一起设计吧
BACK