2014-02-10 136 views
0

我的代碼看起來是這樣的:對象中未定義

var app = { 
    info: { 
     one: "1", 
     two: "abc", 
     three: "cba", 
     four: "abcd", 
     objOne: { 
      one: 1201, 
      two: 52, 
      three: 941, 
      four: "message" 
     }, 
     objTwo: { 
      one: "50.07995", 
      two: "8.248324" 
     } 
     } 
    } 

當我嘗試通過app.info.objOne.one訪問變量我得到'undefined'

我真的不知道爲什麼我無法獲得對象的屬性,我非常感謝任何建議。

+0

更具體地說,這段代碼在任何測試的瀏覽器中都能正常工作,在將代碼解析到Android下的Phonegap App時出現問題。 – user3182431

回答

0

看起來你似乎忘了在代碼的結尾處插入大括號}大括號。

這一個工作正常。

var app = { 
    info: { 
     one: "1", 
     two: "abc", 
     three: "cba", 
     four: "abcd", 
     objOne: { 
      one: 1201, 
      two: 52, 
      three: 941, 
      four: "message" 
     }, 
     objTwo: { 
      one: "50.07995", 
      two: "8.248324" 
     } 

    } 
} //you forgot this one 

alert(app.info.objOne.one);  
+0

我在上面的代碼中得到了這個支架,但是謝謝你的嘗試。 – user3182431