我认为这有效;
Obj.__proto__ = Object.__proto__
因为它将相同的对象传递给左对象。 如果没有,请纠正我。
想弄清楚
怎么样
Obj.prototype
与Obj.__proto__
答案 0 :(得分:1)
Obj.prototype
是您定义的每个对象的原型:
var obj = new Obj();
Obj.__proto__
是您的Obj
变量本身引用的对象的原型,无论它是什么(例如。Obj
可能是一个函数,如果它是一个构造函数)。
Object.prototype
是使用new Object()
构建的每个对象的原型。
Object.__proto__
是Object
对象本身的原型。
但__proto__
不标准。有关在ECMAScript 5.1和ECMAScript 6中获取对象原型的标准方法,请参阅Object.getPrototypeOf()
。