
批改狀態(tài):合格
老師批語:
1、解構(gòu)要求等號(hào)兩邊類型轉(zhuǎn)一致;
2、解構(gòu)支持別名
3、解構(gòu)支持默認(rèn)值
4、解構(gòu)對(duì)象和數(shù)組
1、模板字面量:以(分號(hào))`
作為分界符;正常字符串是單引號(hào)和雙引號(hào)未為分界符;
2、模板變量中可以使用變量,但必須${}
包裹
1、標(biāo)簽函數(shù)和正常函數(shù)在表現(xiàn)形式上沒有明顯區(qū)別;都有變量和函數(shù)體
2、在使用是標(biāo)簽函數(shù)的實(shí)參是一個(gè)模板字面量,并且不需要小括號(hào)包括
3、標(biāo)簽函數(shù)第一個(gè)參數(shù)用來接收模板字面量中的所有字符串
1、代碼
<!DOCTYPE html>
<html lang="zh">
<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></title>
<script src="" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<h1></h1>
</body>
<script >
let arr=[1,2,3,"four",5,6,"seven"];
console.log(typeof arr); //數(shù)組也是對(duì)象的一種
console.log(arr instanceof Array);
console.log(arr instanceof Object);
console.log(Array.isArray(arr));
let username="ldy";
// username="我的名字:"+username;
username=`我的名字:${username}`;
console.log(username);
let price=12;
let num=10;
let count=`單價(jià)${price},數(shù)量${num},共計(jì)需要支付${price*num}`;
console.log(count)
console.log('*************');
// 標(biāo)簽函數(shù)
function show(strings,var1,var2){
console.log(strings);
console.log(var1,var2);
}
show`單價(jià)${price},數(shù)量${num},共計(jì)需要支付${price*num}`;//不需要像函數(shù)一樣加小括號(hào);
// 解構(gòu)賦值
// 1.對(duì)象解構(gòu)賦值
// 結(jié)構(gòu)要求等號(hào)兩邊類型一致;
({name,age}={name:'ldy',age:20,});
// 別名和默認(rèn)值
({name:u,age:a,sex="男"}={name:'ldy1',age:30,});
console.log(name,age);
console.log(u,a,sex);
// 2.數(shù)組結(jié)構(gòu)
let arr1=[10,20];
let [ab,bc,x=1]=arr1;
console.log(ab,bc,x);
const colors = ['red', 'green', 'blue'];
// 將左邊看成模板
let [color1, color2, color3] = colors;
console.log(color1, color2, color3);
</script>
</html>
2、演示結(jié)果:
1、單分支:if(判斷條件){……}
簡化:(如果循環(huán)體只有一個(gè)語句式可以省略大括號(hào)) if() ……
2、雙分支:if(判斷條件){……}else{……}
3、多分分:if(判斷語句){}else if(判斷條件){……}……else{……}
4、switch(表達(dá)式) {
case n:
代碼塊
break;
case n:
代碼塊
break;
default:
默認(rèn)代碼塊
}
1、while(表達(dá)式){……}和do{……}while(表達(dá)式);
2、for(初始化;判斷條件;循環(huán)語句){……};
3、for……in 和for……of語句;
1、break:結(jié)束當(dāng)前循環(huán)
2、continue:跳過當(dāng)前循環(huán)的進(jìn)入下一次循環(huán)
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)