获取对象或类的名称

有什么解决方案来获取对象的函数名称

function alertClassOrObject (o) {

window.alert(o.objectName); //"myObj" OR "myClass" as a String

}

function myClass () {

this.foo = function () {

alertClassOrObject(this);

}

}

var myObj = new myClass();

myObj.foo();

for (var k in this) {...}-没有有关className或的信息ObjectName。有可能得到其中之一吗?

回答:

获取对象的构造函数,然后检查其name属性。

myObj.constructor.name

返回“ myClass”。

以上是 获取对象或类的名称 的全部内容, 来源链接: utcz.com/qa/399959.html

回到顶部