0

我想从孩子那里读取父母自己的属性。

父对象:

var module = function() {
  this.group = new group('Male');
  this.thumb = new thumb('Loly');
}

子对象:

var group = function( name ) {
  this.name = name || '';
}
var thumb = function( name ) {
  this.name = name || '';
}

我想写一个function extend (child, parent ) {...},应用后extend( group, module )我们有 module.group.thumb == module.thumb (即我们可以从 访问所有父级自己的属性module.group)。所以下一个日志不会打印undefiend之后group.select()

group.prototype.select = function( name ) {
      console.log( this.thumb);
}

父对象自身属性的数量可能不确定,因此不适合简单的链接。

4

1 回答 1

0

似乎您想要针对 javascript 原型继承的经典继承。John resig 下面的小继承部分可能很有用,因为它允许引用父方法(也可以修改它以访问属性,因为只有类型不同)

http://ejohn.org/blog/simple-javascript-inheritance/

于 2012-04-25T12:48:41.017 回答