Se Map Proxy Symbol知識點總結

2022-07-07 11:48:10 字數 2820 閱讀 9318

se、map、 proxy、symbol總結

是es6中新增的乙個資料結構。可以理解為乙個內容不可重複的陣列 + 初始化

常用方法和屬性

add(item)用於向set物件內新增一項

item 被新增的項

注: 如果新增的是已經存在的內容 則新增失敗

var set = new set([0, 1, 2, 3, {}]);

set.add(6); // 新增成功

set.add(-0); // 新增失敗

delete(item)用於刪除一項

被刪除的項

注: 如果是引用型別 則必須位址一致才會刪除成功

set.delete(1);

clear()清空

set.clear();

has(item)判定是否存在

set.has(1); // true | false

foreach(fun)迴圈、迭代方法

fun(value, index,self) 函式 函式有三個引數

value 成員

index索引

self set物件本身

var set= new set();

map.foreach(function(value, index, self) );

for of:es6中新增的專門用於迴圈迭代器的語法

for (var i of set)
map可以理解為乙個超級物件

普通的物件: key必須是字串

map物件: key可以是任意的資料型別

初始化:

var map = new map();

常用方法和屬性

set(key, value) 設定

key 儲存的鍵名

value 儲存的值

var map = new map();

map.set("a", "a");

map.set(1, 1);

map.set(undefined, undefined);

map.set(false, false);

map.set(null, null);

map.set({}, {});

map.set(, );

map.set(function() {}, function() {});

get(key)根據key獲取value

返回值 鍵值

var map = new map();

map.set(1, 1);

map.get(1); // 1

delete(key)根據key刪除屬性

var map = new map();

map.delete(1);

has(key)根據key判定是否存在鍵值對

返回值 布林值 true表示存在 false表示不存在

var map = new map();

map.has(1); // false

foreach(fun)迴圈、迭代方法

fun(value, index,self) 函式 函式有三個引數

value 成員

index索引

self map物件本身

var map = new map();

map.foreach(function(value, index, self) );

for of:迴圈map成員

for (var i of map)

**是es6中新增的建構函式但是它的特點是例項自身沒有任何屬性和方法。

proxy是乙個**建構函式。

symbol是es6中新增的種資料型別

js中的資料型別:現在有七種 string、 number、 boolean、 null、undefined、 symbol、 object

symbol是一種符號型別表示獨一無二

var s = symbol();

console.log(typeof s); // symbol

console.log(typeof ""); // string

console.log(typeof 1); // number

console.log(typeof null); // object 乙個公認的bug

console.log(typeof undefined); // undefined

console.log(typeof true); // boolean

console.log(typeof ); // object

console.log(typeof {}); // object

console.log(typeof function() {}); // function

console.log(typeof new date()); // object

console.log(typeof new regexp()); // object

hashMap hashtable知識點總結

a hashmap實際上是乙個 鍊錶雜湊 的資料結構,即陣列和鍊錶的結合體。hashmap的底層結構是乙個陣列,陣列中的每一項是一條鍊錶。b hashmap的例項有倆個引數影響其效能 初始容量 和 裝填因子。c hashmap實現不同步,執行緒不安全。hashtable執行緒安全 d hashmap...

Robotframework變數知識點總結

目錄 scarlar變數 變數使用 list變數 變數使用 list 元素的使用 變數轉換 其他變數 變數檔案 一,變數與常量 變數都用表示。變數主要有兩類 scalar類和list類。scalar 類表示為 list類表示為 rf的底層語法是python,所以不需要特別宣告變數,只需要進行初始化賦...

PHP 總給知識點

git clone git github.com yang wen long team.git shop 新增公鑰 一.建立公鑰 ssh keygen 二.初始化 git init 三.開啟配置項 vim git config 四.在專案裡新增使用者 user name yangwenlong em...