作者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