首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-03-04 
如果得到js对象的类(方法)名或原型对象。有如下的函数functiondemo(){vartalkhello this.sayfunction(

如果得到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>

热点排行