Symbol的概念
- 变量是独一无二的
- let a1=Symbol();
- let a2=Symbol();
- a1和a2严格意义不相等
let a3=Symbol.for('a3');
let a4=Symbol.for('a3');
console.log(a3===a4);
如果在对象中使用Symbol变量,就可以用Object.getOwnPropertySymbols(obj).forEach(function(tiem){
})
or
Reflect.OwnKeys(obj).forEach(function(item){
})
解决变量取Symbol变量