解构赋值、
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> </body> <script> // 新增赋值方式:解构赋值 // 解构:解开,结构 // 数组的解构:按照顺序一一对应,没有对应,为undefined var arr = ["hello",3.1415,true]; var [c,b,a,d,e,f] = arr; console.log(a);//true console.log(b);//undefined console.log(c);//hello console.log(d);//u console.log(e);//u console.log(f);//u // 字符的解构:按照顺序一一对应,没有对应,为undefined var str = "hi"; var [a,b,c,d] = str; console.log(a)//h console.log(b)//i console.log(c)//u console.log(d)//u // 对象的解构:按照key一一对应,没有对应,为undefined var obj = { name:"admin", age:18, sex:1 } var {sex,age,name,like} = obj; console.log(name)//admin console.log(age)//18 console.log(sex)//1 console.log(like)//undefined // 参数的解构 function fn({name,age}){ // name // age } fn({name:"admin",age:19}) function fn(){ return ["hello","world"] } var [a,b] = fn(); var a = 10; var b = 20; var [b,a] = [a,b]; console.log(a,b)//20 10 </script> </html>
长风破浪会有时,直挂云帆济沧海
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!