来自http://www.jibbering.com/faq/faq_notes/closures.html:
注意:ECMAScript 定义了内部 Object 类型的内部 [[prototype]] 属性。这个属性不能被脚本直接访问,但它是在属性访问器解析中使用的内部 [[prototype]] 属性引用的对象链;对象的原型链。存在一个公共原型属性以允许与内部 [[prototype]] 属性关联的原型的分配、定义和操作。两者之间的关系细节在 ECMA 262(第 3 版)中进行了描述,超出了本讨论的范围。
两人的关系有哪些细节?我浏览了 ECMA 262,我读过的所有内容如下:
构造函数的关联原型可以被程序表达式constructor.prototype引用,
原生 ECMAScript 对象有一个称为 [[Prototype]] 的内部属性。此属性的值为 null 或对象,用于实现继承。
每个内置函数和每个内置构造函数都有 Function 原型对象,它是表达式 Function.prototype 的初始值
每个内置原型对象都有 Object 原型对象,它是表达式 Object.prototype (15.3.2.1) 的初始值,作为其内部 [[Prototype]] 属性的值,除了 Object 原型对象本身。
由此我收集到的是 [[Prototype]] 属性等效prototype
于几乎任何对象的属性。我弄错了吗?