什么是对象自身可枚举属性和不可枚举属性
let obj = {age:"66"}
console.log(Object.getOwnPropertyDescriptor(obj, 'age'))
//Object.getOwnPropertyDescriptor() 获取对象的属性的描述对象
对象的每一个属性都有一个描述对象,用来描述和控制该属性的行为。
用Object.getOwnPropertyDescriptor方法来获取该描述对象,用Object.defineProperty方法来设置。
获取到的描述对象中的enumerable属性,称为可枚举性,ture为可枚举,false即不可枚举。当属性不可枚举时,就表示某些操作会忽略当前属性。
四个会忽略enumerable为false的属性的操作。
for…in循环:只遍历对象自身的和继承的可枚举的属性。
Object.keys():返回对象自身的所有可枚举的属性的键名。
JSON.stringify():只串行化对象自身的可枚举的属性。
Object.assign(): 忽略enumerable为false的属性,只拷贝对象自身的可枚举的属性。
什么是对象自身可枚举属性和不可枚举属性相关推荐
- js对象转数组可枚举属性和不可枚举属性
前言 项目里面很多地方我们需要把数据处理一下才能应用,包括我们拿到的是一个对象,但是我们需要遍历,这个时候就需要把对象转成数组来实现我们的目的了,js对象转数组有几种方法,归纳整理一下- js对象转数 ...
- JS对象的可枚举属性和不可枚举属性
昨天在写文章(转载)的时候发现了有些对象的方法是分可枚举性和不可枚举性的. 简单的查了一下资料,今天来捋一捋啥是对象的可枚举啥是不可枚举. JS中对象转数组方法总结 可枚举性: 对象的每一个属性都有一 ...
- JavaScript对象中的可枚举属性和不可枚举属性
在JavaScript中,对象的属性有可枚举和不可枚举之分,它是由对象属性描述符enumerable决定的.如果该属性是可枚举性的那么这个属性就能被for-in查找遍历到. 对象的属性描述符 在Jav ...
- js的可枚举属性与不可枚举属性
可枚举属性和不可枚举属性什么意思? 在javascript中,对象的属性可以分为可枚举属性和不可枚举属性,它们的属性由enumerable值决定,可枚举属性决定了这个属性能否被for in 遍历到 判 ...
- 可枚举属性和不可枚举属性(for...in循环和Objec.keys()和Object.getOwnPropertyNames())
可枚举属性和不可枚举属性(for...in循环和Objec.keys()和Object.getOwnPropertyNames()) for...in循环是 遍历对象的每一个可枚举属性,包括原型链上面 ...
- JavaScript 对象属性 的可枚举属性与不可枚举属性(enumerable:true/false)
原文章:https://www.cnblogs.com/kongxy/p/4618173.html 在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决 ...
- JavaScript中的可枚举属性与不可枚举属性
在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的.可枚举性决定了这个属性能否被for-in查找遍历到. 一.怎么判断属性是否可枚举 js中基本包 ...
- 可枚举属性和不可枚举属性
(1)在js中,对象的属性分为可枚举和不可枚举,它们是由属性的enumerable值决定的,不可枚举属性,用for...in是遍历不到的,js中内置属性是遍历不到的. 举个例子: function P ...
- JS中的可枚举属性与不可枚举属性的学习以及扩展
最近在学习对象遍历的方法时总是能看到的两个词,一个是"原型",一个是"枚举属性".一开始感觉自己大概明白"枚举属性"的意思,但是叫我解释却又 ...
- 可枚举属性与不可枚举属性
转载自:https://www.cnblogs.com/kongxy/p/4618173.html 在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决 ...
最新文章
- PHP中的traits
- 用angr解二进制题目1
- 《Python machine learning and practice》—— 良\恶性乳腺癌肿瘤预测
- hadoop安装部署(伪分布及集群)
- 提交页面插入到数据库2.jsp
- 【csust】最小素因子问题(树状数组)
- 学习bash的一些零碎知识总结(二)
- 线性代数基础(矩阵、范数、正交、特征值分解、奇异值分解、迹运算)
- linux脚本定时执行,Shell脚本实现每个工作日定时执行指定程序
- 用c语言的输入,用C语言输入的“%p”是什么意思?
- JDK java version 1.8.0_181环境搭建
- 设计模式之里氏宗青出于蓝而胜于蓝
- Excel图表制作(一):商务图表之甘特图
- 2020亚太数学建模竞赛A题翻译
- Shell--如何定义及遍历数组、字符串数组【工作笔记】
- FLANN (1.9.2)源码编译
- React基础(2)—— React函数式组件使用ref
- 玩一玩Android下载框架
- cocos 切换精灵图片
- princeton 本科cos318操作系统教程-2概述