属性的遍历
来源:互联网 发布:android 网上商城源码 编辑:程序博客网 时间:2024/05/16 11:55
ES6一共有五种方法可以遍历对象的属性。
for ... in
:循环遍历对象自身的和继承的可枚举的属性(不包含Symbol
属性)Object.keys(obj)
: 返回一个数组,包括对象自身的所有可枚举的属性(不包含继承,不包含Symbol
属性)Object.getOwnPropertyNames(obj)
:返回一个数组,包含对象自身的所有属性(含继承、不可枚举属性,不含Symbol
属性)Object.getOwnPropertySymbols(obj)
:返回一个数组,包含对象自身的所有Symbol
属性Reflect.ownKeys(obj)
:返回一个数组,包含对象自身的所有属性,不管是属性名是Symbol
或字符串,也不管是否可枚举
以上的5种方法遍历对象的属性,都遵守同样的属性遍历的次序规则。
- 首先遍历所有属性名为数值的属性,按照数字排序
- 其次遍历所有属性名为字符串的属性,按照生成时间排序
- 最后遍历所有属性名为
Symbol
值的属性,按照生成时间排序
商业转载请联系作者获得授权,非商业转载请注明出处。
原文: http://www.w3cplus.com/javascript/ES6-Objects.html © w3cplus.com
阅读全文
0 0
- 对象属性的遍历
- 属性的遍历
- 遍历对象的属性
- 遍历对象的属性和属性值。
- DirectoryEntry.Properties属性的遍历
- 反射,遍历类的属性
- 遍历对象属性的方法
- Javascript 遍历对象的属性
- es6 javascript属性的遍历
- javaScript遍历对象的属性
- 属性的遍历,删除,检测
- 属性遍历
- 属性遍历
- Field 的使用,遍历对象的属性
- 枚举的影响和属性的遍历
- as遍历对象的属性名(反射和直接遍历)
- JavaScript遍历数组与遍历对象的属性
- DirectoryEntry.Properties属性的遍历,非常棒
- 使用datepicker和uploadify的冲突解决(IE双击才能打开附件上传对话框)
- windows定时启动tomcat的两种方法(终极版本)
- linux c++ 服务器端开发面试必看书籍
- 拷贝字符串
- MySQL GTID简单笔记
- 属性的遍历
- 【洛谷2015】【CJOJ1976】二叉苹果树
- 串口通讯介绍
- 刷新页面所有方法
- 双向链表的插入、删除、遍历
- 【DL--05】深度学习基本概念—函数式模型
- Intellij IDEA 提交代码到远程GitHub仓库
- 使用RandomStringUtils生成随机字符串
- 如何解决谷歌地球不显示卫星影像的问题