是否有獲取JavaScript對象實例的可靠方法?javascript獲取類型/實例名稱
例如,依靠假'obj.getInstance()
'的功能。
var T = {
Q: {
W: {
C: function() {}
}
}
};
var x = new T.Q.W.C();
console.log(x.getInstance() === T.Q.W.C); // should output true
如果這不是ECMA規範的一部分,請包括瀏覽器/ node.js支持和兼容性答案。
我認爲你必須改寫的問題。 'x' *是一個實例,是的,使用'new'來獲得一個實例是非常可靠的。也許你正在尋找'instancof',來獲取實例的類型? https://developer.mozilla.org/en/JavaScript/Reference/Operators/Special/instanceof –