通常,对象由键值对组成,而键值对包含键名和对应的值。根据ES6新标准,若要获取对象中Symbol类型的键名,可使用Reflect.ownKeys方法,该方法能返回对象所有自身的键名,包括字符串和Symbol类型。以下通过实例演示其具体用法,展示如何调用该方法并遍历输出对象中的全部键名。
1、 双击启动HBuilder编辑工具,创建名为key.html的静态页面,随后调整页面title标签中的显示内容,具体效果所示。
2、 在 `` 标签中创建一个名为 obj 的对象,包含 name、age、sex 和 addr 四个属性,具体结构如下所示。
3、 第三步,声明一个Symbol类型的对象并赋给col变量;通过对象赋值的方式为obj添加属性,具体操作所示。
4、 保存代码后,打开浏览器控制台,查看输出结果,所示。
5、 声明一个对象变量keys用于存储对象的键名,接着调用Reflect.ownKeys()方法获取这些键名,具体操作所示。
6、 第六步,重新保存代码后,在浏览器控制台查看输出结果,即可看到各属性的键名,所示。
