[問題] 取得物件的名稱

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