我工作的一個Javascript和我被困了一些驗證:如何檢查的instanceof對象的實例,在Javascript
我想檢查作爲參數變量是一個實例一個對象的實例。爲了更清楚,這裏有一個例子:
var Example = function() {
console.log ('Meta constructor');
return function() {
console.log ('Instance of the instance !');
};
};
var inst = new Example();
assertTrue(inst instanceof Example.constructor); // ok
var subInst = new inst();
assertTrue(subInst instanceof Example.constructor); // FAIL
assertTrue(subinst instanceof inst.constructor); // FAIL
我如何檢查subInst
是Example.{new}
一個實例?或inst.constructor
?
謝謝! :)
檢查了這一點 http://stackoverflow.com/questions/2449254/what-is-the-instanceof-operator-in-javascript – TheITGuy