暈人..我在這個網站很新,所以任何幫助,將不勝感激。請讓我知道如果我的問題已經存在於另一個話題中。我有以下問題..我創建了另一個對象的對象。子對象具有一些屬性。每當我迭代子對象獲取屬性,似乎所有屬性都是字符串類型的..以下是我的代碼:我無法獲得對象屬性作爲功能
var obj = {}
obj.x = function(){
this.y = function(){
}
}
for(var a in obj){
alert(typeof(a) === "string"); //this will be true
alert(a.hasOwnProperty("y")); //this will be false
}
我使用Chrome測試此。不應該是typeof(a)===「函數」是真的,並且a.hasOwnProperty(「y」)也是正確的? 我在這裏看不到我的錯誤。我很迷茫..有什麼想法?
感謝您的回覆。 :D ..我剛剛編輯我的問題..不應該是typeof(a)===「功能」是真實的,而且a.hasOwnProperty(「y」)也是如此? – 2013-03-24 19:26:44
'a'是一個屬性(或鍵),所以它只能是一個字符串或一個數字。 – Musa 2013-03-24 19:29:28
這工作輝煌!謝啦!上帝保佑! :D – 2013-03-24 19:33:09