如何检查继承(对象/原型)

dev*_*pus 3 javascript underscore.js

我想检查一个对象是否扩展了另一个对象(true,false):

例:

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);
Run Code Online (Sandbox Code Playgroud)

underscore.js是否提供了这样的功能(我发现没有...)?

我怎样才能进行这样的检查?

Ink*_*bug 6

尝试使用instanceof运算符.