在浏览器控制台中输出js对象,为什么颜色不同,有深有浅

打开console,输入自定义的javascript对象的时候,打开看发现对象的属性是深紫色,后面有一些对象是浅紫色的,比如Array对象和一堆SVG,HTML,CSS开头的对象,常用的prototype和__proto__也是浅紫色的。

请问这里深紫和浅紫的有什么区别呢?

如图所示,obj对象深颜色属性表示可枚举属性,obj对象浅颜色属性表示不可以枚举。

可枚举属性:可以通过for...in...遍历的属性,自己给对象添加的属性可以遍历,而原型上的属性一般不可以遍历。

不可枚举属性:不能通过for...in...遍历的属性。

如何判断一个属性是否为可枚举属性?

如图所示,返回的是true表示这个属性是可枚举的,false表示不可以枚举。

相关推荐
GHUIJS1 分钟前
【Echarts】使用多横坐标轴展示近十五天天气预报
javascript·echarts
计算机学姐3 分钟前
基于python+django+vue的社区爱心养老管理系统
开发语言·vue.js·后端·python·mysql·django·web3.py
V_fanglue37055 分钟前
qmt量化交易策略小白学习笔记第60期【qmt编程之期权数据--基于BS模型计算欧式期权隐含波动率--内置Python】
开发语言·windows·笔记·python·学习·区块链
m87里的光31 分钟前
vue3子组件向父组件传值
javascript·vue.js·elementui
J不A秃V头A31 分钟前
Vue3:el-table实现日期的格式化
javascript·vue.js·elementui
咸鱼妹妹33 分钟前
【Vue嵌套数据中,实现动态表头和内容】
前端·javascript·vue.js
bin915333 分钟前
【油猴脚本】00003案例 Tampermonkey油猴脚本引入css 库,油猴脚本css库的使用
前端·javascript·css
汽车电子助手36 分钟前
如何制作Vector Vflash中加载的DLL文件--自动解锁刷写过程中27服务
开发语言·单片机·嵌入式硬件
码农不惑42 分钟前
如何在C++中使用mupdf操作pdf文件(一)
开发语言·c++·pdf
liangshanbo121543 分钟前
JavaScript:页面可见性API
开发语言·前端·javascript