Beej's Bit Bucket2 days agoprototypesinheritanceJavaScripthttp://beej.us/blog/data/javascript-prototypes-inheritance/Copy Link在JavaScript中,原型继承与基于类的继承不同:对象的原型是对其构造函数原型属性的隐式引用。如果在对象上找不到某个属性,则会沿着该对象的原型链向上查找,直到找到该属性或到达原型链的末端。通过将一个构造函数的原型设置为另一个构造函数的实例,可以形成一条链来实现继承;之后修复构造函数属性以保持正确的引用非常重要。