ES6新增資料型別

2022-09-17 20:45:21 字數 563 閱讀 4129

1.新增資料型別 symbol

2.proxy

用來攔截在乙個物件上的指定操作,如:

var engineer = ;

var interceptor =

};engineer = new

proxy(engineer, interceptor);

engineer.salary = 60; //

salary is changed to 60

也可以應用在多繼承:

var foo =

};var bar =

};var sonoffoobar = new

proxy({},

})sonoffoobar.foo();

//"foo",有foo方法,繼承自物件foo

sonoffoobar.bar(); //

"bar",也有bar方法,繼承自物件bar

3.reflect

部落格:

es6 新增資料型別Symbol

es6在string number boolean null undefined object之外又新增了一種symbol型別。symbol意思是符號,有乙個特性 每次建立乙個symbol值都是不一樣的。symbol是程式建立並且可以用作屬性鍵的值,並且它能避免命名衝突的風險。var a new s...

ES6新增資料型別Symbol

es6 引入了一種新的原始資料型別 symbol 表示獨一無二的值,最大的用法是用來定義物件的唯一屬性名。symbol 函式棧不能用 new 命令,因為 symbol 是原始資料型別,不是物件。可以接受乙個字串作為引數,為新建立的 symbol 提供描述,用來顯示在控制台或者作為字串的時候使用,便於...

ES6新增資料型別Set Map

map物件是用來儲存鍵值對的,它和object非常的相似,那麼他們之間存在著什麼樣的差異呢 map與object的區別 object的鍵只能是字串或者symbols,但是map的鍵可以是任意值 map中的鍵值是有序的 fifo原則 而物件中的鍵不是 map的鍵值對個數可以通過size屬性來獲取,而物...