小编典典

获取对象或类的名称

javascript

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

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。有可能得到其中之一吗?


阅读 380

收藏
2020-05-01

共1个答案

小编典典

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

myObj.constructor.name

返回“ myClass”。

2020-05-01