es6 Symbol
Symbol是js 提供了独一无二的值
let a1=Symbol();
let a2=Symbol();
console.log(a1===a2) //false
let a3=Symbol.for('a3');
let a4=Symbol.for('a3')
console.log(a3===a4) //true 先检查之前有没有变量,如果有就等于之前的变量值
拿不到Symbol的值 abc,这时候需要用一个新的api Object.getOwnPropertySymbols(obj) 数组 我后用forEach 但是只能拿到Symbol的值
Reflect.ownkeys(obj) 这个返回所有的变量属性值 key value 返回的就是一个数组用forEach遍历就可以
1,非Symbol值 Object.entries(obj)
2,Symbol值 Object.getOwnPrepertySymbols(obj)
3,所有的值 Reflect.ownKeys(obj)
版权声明:本文由Web学习之路发布,如需转载请注明出处。