es6--解构赋值
1: 基本用法? ?let [a,b,c] = [1,2,3]
? ? ?總結(jié):只要等號(hào)兩邊都是可循環(huán)的結(jié)構(gòu),等號(hào)右邊的就會(huì)按照相應(yīng)的位置把值賦給左邊
2:高級(jí)用法? let [x,y = 1] = [1,2]
1) 變量可以有默認(rèn)值?let [x,y = 1] = [1,2]
2)當(dāng)且僅當(dāng)?shù)忍?hào)右邊的是undefined時(shí),會(huì)采用默認(rèn)值?let [x,y = 1] = [1,undefined]? 此時(shí)y = 1
3)當(dāng)默認(rèn)值是一個(gè)表達(dá)式時(shí),會(huì)優(yōu)先采用等號(hào)右邊的?
4)默認(rèn)值可以用解構(gòu)賦值的其他變量,但前提是必須定義? let [x, y = x] = [1]? // x=1 y=1
轉(zhuǎn)載于:https://www.cnblogs.com/ww93/p/8044974.html
總結(jié)
- 上一篇: 使用Excel功能抓取网页表格数据
- 下一篇: js上传图片时添加水印