ES6 基礎總結 1 3

2021-09-10 06:04:35 字數 650 閱讀 1729

暫時性死區

陣列的解構賦值

物件的解構賦值

const node = 

}}

let , loc: } } = node; // 最後一次對line屬性的解構賦值之中,只有line是變數,loc和start都是模式字串的解構賦值

數值和布林值的解構賦值

函式引數的解構賦值

函式傳參時,也可以使用解構賦值傳參

add ([x + y])
函式引數的解構也可以使用預設值,如果傳參以傳入的引數為準,不傳認為為預設值

圓括號的問題

盡量不要在模式中放置圓括號

可以使用圓括號的情況只有一種:賦值語句的非模式部分,可以使用圓括號。

解構賦值的用途

交換變數的值

從函式返回多個值 (也就是返回乙個物件,然後解構賦值返回的物件)

函式引數的定義 (可以方便的將引數與變數名對應)

提取 josn 資料 (只提取自己想要的,解構)

函式引數的預設值

遍歷 map 結構 (以後學習 map 結構時,會更新)

輸入模組的指定方法 (比較常用 const = require ())

常用ES6基礎語法總結

用自己易於理解的語言總結的,歡迎各位大佬指點 1 用來宣告塊級作用域 let宣告的變數只在其塊級作用域內有效,而var通常在函式作用域或全域性作用域內有效塊級作用域 指用花括號包裹起來形成的語句塊,如if for while迴圈語句等。if true console.log a a is not d...

ES6 學習總結(基礎篇)

let const 的用途和 var 相似,都是用來宣告變數,但各自特性並不相同。let 的特性 只在 let 所在 塊有效 建立塊級作用域,並只在塊級作用域內有效 沒有變數提公升 不允許在相同作用域重複宣告 const 的特性 宣告乙個唯讀常量,宣告後就初始化,無法更改,以後也無法賦值 建立塊級作...

ES6語法總結

1 物件的寫法 es5中物件 es6中物件 注意這種寫法的屬性名稱和值變數是同乙個名稱才可以簡寫,否則要想es5那樣的寫法,例如 2 在物件中的方法的寫法 es5中物件 substrict function es6中物件 substrict 3 物件的匯出寫法 es5兩種形式 1 module.ex...