js对象属性遍历的方法

属性的可枚举性

js对象的属性都具有一个描述对象,可以通过 Object.getOwnPropertyDesctiptor() 方法查看。其中有一个 enumerable 表示是否可枚举。

方法

for...in 可以遍历对象所以可枚举属性,包括对象本身或者继承而来的。

Object.keys() 方法可以遍历到所有对象本身的可枚举属性,返回值为数组。

Object.values() 与 Object.keys() 方法相同,但它的返回结果是属性值所组成的数组。

Object.entries() 返回的是一个嵌套数组,数组内包括属性名和属性值。

Object.getOwnPropertyNames() 会返回对象的所有属性名,包括不可枚举的属性。

Object.getOwnPropertySymbols() Object.getOwnPropertySymbols()会返回对象内的所有Symbol属性,返回形式依旧是数组,值得注意的是,在对象初始化的时候,内部是不会包含任何Symbol属性

相关推荐
01漫游者12 小时前
JavaScript函数与对象增强知识
开发语言·javascript·ecmascript
threelab14 小时前
Three.js 代码云效果 | 三维可视化 / AI 提示词
开发语言·javascript·人工智能
yqcoder15 小时前
JavaScript 柯里化:把“大餐”拆成“小炒”的艺术
开发语言·javascript·ecmascript
每天吃饭的羊15 小时前
JSZip的使用
开发语言·javascript
前端老石人16 小时前
前端开发中的 URL 完全指南
开发语言·前端·javascript·css·html
不可能的是17 小时前
从 /simplify 指令深挖 Claude Code 多 Agent 协同机制
javascript
Rkgua17 小时前
事件流模型是什么和DOM事件模型等关系
javascript
W.A委员会17 小时前
多行溢出在末尾添加省略号
开发语言·javascript·css
拉里呱唧18 小时前
一个像在使用PPT的在线 HTML 编辑器:HeyHTML
javascript·交互·html5
changshuaihua00119 小时前
扣子开发指南
javascript·人工智能