Chrome 控制台对象属性用尖括号和方括号显示

Chrome Console Object Properties Shown with Angle and Square Brackets

在 Chrome 控制台中列出对象的属性时,我偶然发现了以前从未见过的符号。事实上,一些属性是用 <angle-brackets-properties>[[double-square-brackets-properties]] 符号概述的。谁能阐明一下:

您将在下面找到一个示例:

您提出的大部分问题都已得到解答 here。就像那个答案一样,我会继续引用规范:

They are defined by this specification purely for expository purposes. An implementation of ECMAScript must behave as if it produced and operated upon internal properties in the manner described here. The names of internal properties are enclosed in double square brackets [[ ]]. When an algorithm uses an internal property of an object and the object does not implement the indicated internal property, a TypeError exception is thrown.