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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!