有什么解决方案来获取对象的函数名称?
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。有可能得到其中之一吗?
for (var k in this) {...}
className
ObjectName
获取对象的构造函数,然后检查其name属性。
myObj.constructor.name
返回“ myClass”。