Re: [問題] 如何取得現在物件的名稱?
_Msg = function(){
var thisObj = this;
this.value = 1;
this.Show = function() {
alert(thisObj.value);
};
};
var Msg = new _Msg();
setTimeout(Msg.Show, 500);
var Msg2 = new _Msg();
Msg2.value = 2;
setTimeout(Msg2.Show, 1000);
※ 引述《nevermind (別在意)》之銘言:
: 假設有個物件_Msg
: var Msg = new _Msg()
: 而現在物件的method中有使用到timer
: setTimeout('Msg.Show();', 500);
: Msg這個東西會根據new的時候宣告的變數不同而不同,沒有辦法做到在
: var Msg1 = new _Msg()
: var Msg2 = new _Msg()
: 這樣的宣告時讓兩套物件都能夠獨立活動。
: 我試過把Msg.show改成this.show但沒有辦法執行,請問有沒有什麼預設
: 的變數可以取出目前這個object的名字呢?(如上例的話就是取出Msg1,Msg2)
: 試過javascript object name等等關鍵字去估答案都估不到,希望能有好
: 心人替我解答,或給個關鍵字都可以,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.75.14
※ 編輯: emn178 來自: 118.169.75.14 (11/04 22:22)
推
11/05 12:31, , 1F
11/05 12:31, 1F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章