window.myobj=new TestClass();
在TestClass()中使用下述方法获取实例名。
for(var a in window){
if(window[a]==this){
document.write(a);
break;
}
}
该方法优点:不用传递参数自动获取,但必须要加为window的属性,这也是其一个缺点。
当然最简单的方式还是传参:var obj=new TestClass("obj");
本文介绍了一种在JavaScript中获取实例名的方法,无需传递参数即可自动获取,但需将其作为window的属性。同时提供了简单的方式通过传参来实现。
window.myobj=new TestClass();
在TestClass()中使用下述方法获取实例名。
for(var a in window){
if(window[a]==this){
document.write(a);
break;
}
}
该方法优点:不用传递参数自动获取,但必须要加为window的属性,这也是其一个缺点。
当然最简单的方式还是传参:var obj=new TestClass("obj");
3809