ES6入門概覽一

2022-05-03 12:36:16 字數 1194 閱讀 7567

一、let const

1.let命令:宣告變數僅在塊級作用域有效;let實際上為js新增了塊級作用域

好處:-不存在變數提公升;

-內部宣告的變數 函式 不會影響外部

-不可重複宣告變數

2.const 宣告常亮  宣告時賦值 

宣告變數:

1.var

2.function (es5 全域性物件屬性)

3.let

4.const 

5. import  

6.class

二 變數的解構賦值

解構destructuring: es6允許按照一定模式 從陣列、物件中提取值,對變數進行賦值

三、 for...of 

任何部署了iterator介面的物件, 都可以用此遍歷

for

( let [key, value] of map)

四、字元

1.unicode表示法\u0000~\uffff. 1字元=2b  1b=2b   1漢字=4b

c.codepointat(0) > \uffff

codepointat(index) 返回第index+1位字元的十進位製碼

string.fromcodepoint() 從碼點返回字元 (codepointat逆操作)

2.字串的api

.at(index):  可識別》 \uffff的字元 如漢字 (es5 .charat(index)不可識別》 \uffff的字元 )

.normalize():unicode正規化 表示音調和重音符號 --詳細引數解釋待查

.includes(s): boolean,是否找到s

.startwidth(s): boolean,s是否在字串開頭

.endwidth(s): boolean,s是否在字串結尾

.repeat(n) :返回字串重複n次後的字串

.padstart(n, str): 總長度n,不足長度時預設以str的開頭預設   eg.  "x".padstart(5, 「ab」)  //"ababx" ; 原字串長度超過n,則返回全整的原字串。

.padend(n, str):結尾預設填充

3 模板字串  ` ` (反引號)

可包含單行字串、多行字串、變數$; 也可呼叫函式 $ 

ES6入門概覽二 陣列

一 陣列 1.array.from 將兩類物件轉為真的陣列 類似陣列的物件 偽陣列,如arguments document.getelementsbytagnames等 和可遍歷物件 包括es6新增的set map es5,偽陣列轉為真正的陣列 array.prototype.slice call ...

es6入門學習一

1 let和const命令 對於const來說,只宣告不賦值,就會報錯 const的作用域與let命令相同 只在宣告所在的塊級作用域內有效 const和let都不存在是常量提公升,同樣存在暫時性死區,宣告的常量都不可重複,都是先宣告後使用 2 變數的解構賦值 預設值生效的條件是,物件的屬性值嚴格等於...

es6新增內容簡單概覽

箭頭函式 arrow function es6新增內容,用箭頭語法簡寫函式,且this會自動繫結當前上下文 1,2,3,4 map d d d 單行 也可以寫多行 1,2,3,4 map d 等價於 1,2,3,4 map function d class關鍵字 現在原生支援 class 關鍵字來宣...