js...展开运算符

连续解构赋值

let obj = {a:{b:{c:1}}}

let { a:{b:{ c }} } = obj

连续解构赋值加重命名    let { a:{ b:{ c:data } } } = obj        console   data = 1

 

let arr = [1,2,4,5,2,6,]

console.log(...arr) 展开一个数组

let arr2 = [4,5,6,]

let arr3 = [...arr , ...arr2]  连接数组

let per = {name: 'qwe' , age: 18}

let per2 = {...per}    ...不能展开对象,但是外面包个对象可以 复制对象      let = {...per2 , name: 'wang'}     复制对象的同时话可以更改对象中的东西

但是 react中 props传递数据 可以使用 ... 展开一个对象,因为react核心库加上babel, 但是它仅仅适用于标签属性的传递。不可以在别处使用,

props传递数据使用 ... 展开运算符的时候外面的对象括号并不是对象, 是作为react的分隔符在使用。没有触发复制对象!

原生更不可以。

给类自身加东西 不用 类. 在类里面写前面加个 static

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