Object.getOwnPropertySymbols()方法返回直接在给定对象上找到的所有符号属性的数组。除非您在对象上设置了符号属性,否则此方法将返回一个空数组。
Object.getOwnPropertySymbols(obj)
obj :这是要返回其符号属性的对象。
此方法返回直接在给定对象上找到的所有符号属性的数组。
Chrome | 38 |
Edge | 是 |
Firefox | 36 |
Opera | 35 |
const object1 = {}; a = Symbol('a'); b = Symbol.for('b'); const objectSymbols = Object.getOwnPropertySymbols(object1); console.log(objectSymbols.length);
输出:
0
const object1 = {}; a = Symbol('a'); b = Symbol.for('b'); object1[a] = 'Carry'; object1[b] = 'Marry'; const objectSymbols = Object.getOwnPropertySymbols(object1); console.log(objectSymbols.length);
输出:
2
const object1 = {}; const a = Symbol('a'); const b = Symbol.for('b'); object1[a] = 'localSymbol'; object1[b] = 'globalSymbol'; const object2 = {}; const c = Symbol('c'); object2[c] = 'Carry'; const objectSymbols = Object.getOwnPropertySymbols(object1); console.log(objectSymbols.length);
输出:
2
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
HarmonyOS快速入门与实战 -〔QCon+案例研习社〕