ES6新增-1:let聲明 / const常量 / let解構(gòu)賦值 / ...展開運(yùn)算符 / repeat重復(fù)

let?和?var?的差異

????????1.let?允許聲明一個(gè)在作用域限制在塊級(jí)中的變量、語句或者表達(dá)式,塊級(jí)作用域?{}

? ? ? ? ? ?var?聲明的變量只能是全局或者整個(gè)函數(shù)塊的

????????2.let?不能重復(fù)聲明

????????3.let?不會(huì)被預(yù)解析

手冊(cè)地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/let


const?常量

????????1.常量不能重新賦值

????????2.不能重復(fù)聲明

????????3.塊級(jí)作用域

????????4.const?不會(huì)被預(yù)解析

手冊(cè)地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/const


解構(gòu)賦值

? ? ????a.對(duì)象解構(gòu):變量名?和?屬性名?要對(duì)應(yīng)

? ? ????b.數(shù)組解構(gòu):變量名?和?值索引對(duì)應(yīng)

手冊(cè)地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

1.對(duì)象的解構(gòu)賦值

2.數(shù)組的解構(gòu)賦值

3.字符串的解構(gòu)賦值


...展開運(yùn)算符

? ??????可以在函數(shù)調(diào)用/數(shù)組構(gòu)造時(shí), 將數(shù)組表達(dá)式或者string在語法層面展開;還可以在構(gòu)造字面量對(duì)象時(shí), 將對(duì)象表達(dá)式按key-value的方式

? ??????展開。(譯者注: 字面量一般指?[1, 2, 3]或者?{name: "mdn"}?這種簡(jiǎn)潔的構(gòu)造方式)

????????手冊(cè)地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax

1.對(duì)象展開

2.數(shù)組展開


repeat重復(fù)

[...(".".repeat(10))]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容