ES6之解构赋值

解构赋值

 

1、基本用法

1
2
3
4
5
6
7
8
let obj = {
    num: 1,
    color: 'red' 
}
// 解构对象(即在全局中作用域let num = obj.num)
let {num,  color} = obj;
obj.num = 2;
console.log(num);     //  2,因为解构赋值是浅拷贝

 

2、...表示剩余参数

1
2
3
4
5
6
7
8
9
let obj = {
    desc: 'none',
    color: 'red',
    num: 111 
}
 
// 可以使用...语法来代替剩余的多个参数
let {num, ...args} = obj;
console.log(num, args);     // 111    {desc: 'none', color: 'red'}

  

3、逆运用

let {...args} = obj;

let newObj = { ...args };

posted @   xzjeff  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示