批改状态:合格
老师批语:完成的很好, 继续加油
// 解构赋值// 1.数组let [uname, uage, usex] = ['刘备', 50, '男']// 更新,在{}[]()这些括号前不能省略分号;;[uname, uage, usex] = ['关羽', 45, '男']// 2.值数量<变量数量,使用默认值;[uname, uage, usex='男'] = ['关羽', 45]// 值数量>变量数量,使用...// 更新,在{}[]()这些括号前不能省略分号;;[uname, ...ziliao] = ['关羽', 45, '男']// 2对象// 1.变量名 === 属性,绝对等于let {name, sex} = {name:'孙悟空', sex:'男'}// 更新,大括号不能出现在等号左边,得加上括号();({name, sex} = {name:'白骨精', sex:'女'})// 命名冲突:使用别名let {mname, sex:man} = {mname:'lin', sex:'man'}// 访问器属性let sjk = {sj:{name:'柯南',age:5,},// 读取接口getage(){return{name:this.sj.name,age:this.sj.age}},// 设置接口setage(age){if( age >= 0 && age<=130 ){this.sj.age = age} else{console.log('年龄必须是1到130之间')}}}// 访问器属性,普通方法===>访问器属性sjk = {sj:{name:'柯南',age:5,},// 使用访问器属性,get必须有,set可选get age(){return{name:this.sj.name,age:this.sj.age}},// 将一个方法伪装成属性set age(age){if( age >= 0 && age<=130 ){this.sj.age = age} else{console.log('年龄必须是1到130之间')}}}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号