您现在的位置是:首页 > 电脑技术查询 > web开发

如果得到js对象的类(方法)名或原型对象。解决方案

编辑:chaxungu时间:2022-10-02 23:20:44分类:web开发

如果得到js对象的类(方法)名或原型对象。
有如下的函数
function demo(){
var talk = "hello ";
this.say= function(){
return this.talk;
}
}

实例化2个类

var d1 = new demo();
var d2 = new demo();

请问我要怎样才能通过d1或d2,得到这个对象的原型对象名称,比如说demo。



------解决方案--------------------
<SCRIPT LANGUAGE= "JavaScript ">
<!--
function demo(){
var talk = "hello ";
this.say= function(){
return this.talk;
}
}

//实例化2个类

var d1 = new demo();
alert(d1.constructor.toString().match(/function\s+([^ \(]+)\s*\(/i)[1])
//-->
</SCRIPT>