[问题] 取得物件的名称

楼主: LaPass (LaPass)   2013-11-24 16:13:47
例如
function Test(){}
var t=new Test();
alert( t ); <= 希望他跳出 Test
简单来讲,我希望取得物件的型别名称
请问我该怎么写?
作者: pico2k (风月)   2012-01-24 16:26:00
alert(t.constructor.name);
楼主: LaPass (LaPass)   2012-01-24 16:54:00
感谢
作者: tomap41017 (绝梦)   2012-01-24 22:50:00
注意jsminfy之后可能会改名哦
作者: danny8376 (钓到一只猴子@_@)   2012-01-24 23:56:00
一般安全的minify不会改这种public的名称啦毕竟定义为public的东西蛮容易在这js外用到www不过要是用非安全的模式... 这应该也是预料内的事了XD
作者: mrbigmouth (大嘴先生)   2012-01-25 14:30:00
这个保险一点还是在constructor时自己设定this.thisClassName='xxx' 这样
楼主: LaPass (LaPass)   2012-01-25 17:04:00
了解了,感谢
作者: davidsky (Alive)   2012-01-26 01:06:00
同大嘴 请参考 stack overflow 相关问答
作者: tomap41017 (绝梦)   2012-01-28 23:33:00
或是可以换LiveScript

Links booklink

Contact Us: admin [ a t ] ucptt.com