批改状态:合格
老师批语:
- 实例演示数组与对象的解构;
- 实例演示常用的流程控制方法
// 数组解构const arr = ['a', 'b', 3];let [arr1, arr2, arr3] = arr;// console 输出/*arr1 = aarr2 = barr3 = 3*/console.log(`arr1 = ${arr1}\narr2 = ${arr2}\narr3 = ${arr3}`);
对象解构,等号两边数据类型要一致
// 对象解构const obj = {id: 1,name: 'description',};({id, name, custom = 'default'} = obj);// console 输出/*id = 1name = descriptioncustom = default*/console.log(`id = ${id}\nname = ${name}\ncustom = ${custom}`);

// 单分支// 输出 hello world!if (true) console.log('hello world!');
// 双分支// 输出 yesif (true) console.log('yes');else console.log('no');// 三元运算双分支// 输出 onlet checked = true ? 'on' : 'off';console.log(checked);
// 多分支// 输出 n = 10let n = 10;switch(n) {case 1:console.log(`n = 1`);break;case 2:console.log(`n = 2`);default:console.log(`n = ${n}`);}
while 循环,入口判断型,出口判断型
const data = ['a', 'b', 3];// while 循环 - 入口判断型// 输出 a b 3let i = 0;while(i < data.length) {console.log(data[i]);i++;}// while 循环 - 出口判断型// 输出 a b 3i = 0;do {console.log(data[i]);i++;} while(i < data.length);
for 循环,
for in数组和对象遍历,for of数组遍历
// for 循环// 输出 a b 3for (i = 0; i < data.length; i++) {console.log(data[i]);}// for 循环 - 数组和对象遍历// for in 数组遍历 - 输出 a b 3for (i in data) {console.log(data[i]);}// for in 对象遍历/*console 输出1descriptioncustom value*/const dataObj = {id: 1,name: 'description','custom key': 'custom value',};for (let key in dataObj) {console.log(dataObj[key]);}// for of 数组遍历// 输出 a b 3for (let value of data) {console.log(value);}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号