栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

js对象遍历属性

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js对象遍历属性

关于js对象的遍历顺序,小编已经详细讲解过。js对象的遍历顺序一般是根据对象属性定义的顺序来进行遍历的。那js对象遍历的属性是什么呢?简单来说for...in遍历对象自身的和继承的可枚举属性;Object.keys()遍历包括对象自身的(不含继承的)所有可枚举属性;Object.getOwnPropertyNames()遍历获取对象的所有自身属性的属性名(包括不可枚举的属性)组成的数组。

1、for...in遍历

for...in循环遍历对象自身的和继承的可枚举属性;

会同时遍历自身以及原型链上的属性;

只遍历可枚举属性,不遍历不可枚举属性不遍历Symbol;

不是使用for循环来遍历,因为对象的属性是无序的。

2、Object.keys()遍历

获取对象自身所有的可枚举的属性值,返回一个数组,包括对象自身的(不含继承的)所有可枚举属性;

只遍历自身属性,不遍历原型链上的属性;

只遍历可枚举属性,不遍历不可枚举属性不遍历Symbol。

3、Object.getOwnPropertyNames()遍历

获取对象的所有自身属性的属性名(包括不可枚举的属性)组成的数组,注意是包含对象自身的所有属性;

只遍历自身属性,不遍历原型链上的属性;

可枚举属性与不可枚举属性都可遍历;

不可遍历Symbol。

以上就是关于js对象遍历属性的介绍,希望能帮到你哦~更多js学习推荐:js教程。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/14608.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号