台灣最大程式設計社群網站
線上人數
1139
 
會員總數:246085
討論主題:189661
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> [Script]請問取得物件名的方法
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[Script]請問取得物件名的方法
價值 : 0 QP  點閱數:1661 回應數:2
樓主

Tales
初學者
170 11
124 63
發送站內信

javascript的問題

用函數建立自訂物件的時候,該如何在建構函數裡頭取得物件的名字呢?
比如說:

有一個物件叫做objname

如果我希望他其中一個屬性 objname.name 是 "objname"
以往的作法都是透過傳入數值嘛:
function makeobj(i){
this.name = i
}

objname = new makeobj("objname")


可不可以不要傳入數值,在建構函數中直接取得物件的名字呢?
比如說
function makeobj(){
this.name = this//我當然知道不是this關鍵字,但是我不知道該怎麼做...
}

objname = new makeobj()
然後就直接有一個屬性的內容與這個物件的名字相同?

本篇文章發表於2002-08-12 13:42
1樓
作者回應

Tales
檢舉此回應
@_@
沒有人回答,會不會是我問的太奇怪了?
我換個方法來問,簡單來講,

要怎麼樣讓一個物件知道自己叫什麼名字呢?
本篇文章回覆於2002-08-13 23:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Tales
檢舉此回應
另外一個問題也麻煩請看看:
function aa(){
this.oo = oo
};

function oo(a){
this.a = "ttt"
}

ppp = new aa();
ppp.oo("qqq")
↑我原本以為這樣子的話,我會多出一個[aa.qqq],然後內容是[ttt]
可是實際上這樣不行,請問我應該怎麼辦?
本篇文章回覆於2002-08-13 23:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.