【发布时间】:2012-07-14 13:53:21
【问题描述】:
我想检查一个对象是否扩展了另一个对象(真,假):
例子:
var BaseObject = function(object) {
this.name = object.name;
this.someFunction = object.someFunction;
this.someOtherProperty = object.someOtherProperty;
};
var ExtendingObject = new BaseObject({
name: "extention",
someFunction: function(value) { return value; },
someOtherProperty = "hi"
});
// some possible function
var extends = isExtending(BaseObject, ExtendingObject);
var isParentof = isParentOf(BaseObject, ExtendingObject);
underscore.js 是否提供了这样的功能(我没找到...)?
如何进行这样的检查?
【问题讨论】:
-
这不是继承。它只是实例化。
-
这是标题的正确问题和答案。 stackoverflow.com/questions/14486110/…