前端工程師不得不知道的ES6新特性(三)

2021-07-27 03:32:18 字數 527 閱讀 4060

三、map

map是 es6 新增的有序鍵值對集合。鍵值對的 key 和 value 都可以是任何型別的元素。通過 set(key, value) 方法為 map 設定新的鍵值對,如果設定的 key 已經存在則用新的 value 覆蓋,map 在比較 key 時也不做型別轉換,

這一點和

set 類似。

map 

有以下這些方法來實現對

map物件的操作 1.

get(key) 方法用來獲取指定 key 的值;

2. has(key) 

方法用來檢測 m

ap中是否存在指定元素

3.delete(key) 方法用來從 set 中刪除指定元素 4.

clear() 方法

清空map。

5.獲取map的長度用

size 屬性,

下面我們就

直接看**:

不得不知的ES6小技巧

es6出來已經有好幾年了,同時很多新特性可以被巧妙地運用在專案中。我想要列下其中一些,希望它們對你有用。1.強制要求引數 es6提供了預設引數值機制,允許你為引數設定預設值,防止在函式被呼叫時沒有傳入這些引數。在下面的例子中,我們寫了乙個required 函式作為引數a和b的預設值。這意味著如果a或...

不得不知道的補碼知識

無論什麼程式語言,其 最終都會被編譯解釋成計算機可讀取和執行的二進位制資料。其中,數字在二進位制資料中可劃分成原碼 補碼和反碼。原碼 數值前面增了一位符號位 例如 10 和 10 的二進位制表示如下 10 的原碼 0000 1010 10 的原碼 1000 1010其中,最高位表示符號位,0 表示正...

ECMAScript6 你不得不知道系列之Set

es6提供了set資料結構,類似於陣列,但其成員值是唯一的。set本身是乙個建構函式,用來生成set資料結構const s new set console.log s.size 0set函式可接收乙個陣列作為引數初始化 const ss new set 1,2,3,4,4 console.log s...