9-22 钟申义 日志
9-22 钟申义 日志
解构
数组解构
var [变量1, 变量2,...]=数组 下标:0 1
var date=[2019,5,6]; var [y,m,d]=date; y=2019, m=5, d=6 提示:数组解构其实就是下标对下标的赋值
实例:不声明第三个变量,交换两个变量的值 [a,b]=[b,a]
对象解构
使用对象解构 var{ 属性名1 : 变量1 , 属性名2 : 变量2 ,...}=对象; 变量1=对象.属性名1 变量2=对象.属性名2
简写形式:如果属性名和变量名相同,只写一个即可
var {sname:sname, signin:signin}=lilei var {sname, signin}=lilei
参数解构
使用参数解构(2步)
在定义函数时,将所有形参放在一个对象结构中
function 函数名({
属性名1 : 形参1,
属性名2 : 形参2,
...
}){...}
在调用函数时,所有实参也必须放在相同结构的对象中,整体传入
函数名({
属性名1 : 实参1,
属性名2 : 实参2,
...
})
近期评论