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屬性來獲取,而物...