获取对象或类的名称
有什么解决方案来获取对象的函数名称?
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