作者LaPass (LaPass)
看板Ajax
标题[问题] 取得物件的名称
时间Sun Nov 24 16:13:47 2013
例如
function
Test(){}
var t=new Test();
alert( t ); <= 希望他跳出
Test
简单来讲,我希望取得物件的型别名称
请问我该怎麽写?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.252.123.3
1F:→ pico2k:alert(t.constructor.name); 11/24 16:26
2F:→ LaPass:感谢 11/24 16:54
3F:推 tomap41017:注意jsminfy之後可能会改名哦 11/24 22:50
4F:→ danny8376:一般安全的minify不会改这种public的名称啦 11/24 23:56
5F:→ danny8376:毕竟定义为public的东西蛮容易在这js外用到www 11/24 23:56
6F:→ danny8376:不过要是用非安全的模式... 这应该也是预料内的事了XD 11/24 23:57
7F:推 mrbigmouth:这个保险一点还是在constructor时自己设定 11/25 14:30
8F:→ mrbigmouth:this.thisClassName='xxx' 这样 11/25 14:31
9F:→ LaPass:了解了,感谢 11/25 17:04
10F:推 davidsky:同大嘴 请参考 stack overflow 相关问答 11/26 01:06
11F:推 tomap41017:或是可以换LiveScript 11/28 23:33