打开console,输入window,打开看发现前面的属性是深紫色的比如常用的document,location,后面有一些对象是浅紫色的,比如Array对象和一堆SVG,HTML,CSS开头的对象,常用的prototype和__proto__也是浅紫色的。
请问这里深紫和浅紫的区别是什么呢,隐藏属性?
我自己尝试构造了一些对象,并不能达到这种效果。
我在StackOverflow上找到一个回答,说是浅紫色的是由于enumerable的区别
https://stackoverflow.com/que...
但是window.chrome的webstore属性是浅紫的,但是
>>>window.chrome.propertyIsEnumerable('webstore')
true
解决了,淡灰色有两种可能,还有一种原因是invoke property getter