Javascript

js ES9对象展开

本文主要是介绍js ES9对象展开,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
 rest参数与spread扩展运算符已经在ES6中引入,但是ES6没有提供对象的实现  ES9中为对象提供了像数组一样的rest参数和扩展运算符
function connect({host, port, ...user}){
            console.log(host);//127.0.0.1
            console.log(port);//3306
            console.log(user);//Object password: "root" type: "master" username: "root"
        }
        connect({
            host:'127.0.0.1',
            port:3306,
            username:'root',
            password:'root',
            type:'master'
        })
        // 扩展运算符
        const skillOne = {
            c: '暗影冲刺'
        }
        const skillTwo = {
            h: '威吓'
        }
        const skillThree = {
            t: '巨力重击'
        }
        const skillFour = {
            e: '幽冥一击'
        }
        const spiritBreaker = {...skillOne,...skillTwo,...skillThree,...skillFour};
        console.log(spiritBreaker);//{c: '暗影冲刺', h: '威吓', t: '巨力重击', e: '幽冥一击'}

 

这篇关于js ES9对象展开的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!