2016-08-11 91 views
-2

所以我有一個(竊聽)JavaScript對象:有什麼不對我的對象

var computer={ 
"Home":{ 
    "Applications":{ 
     "Desktop":{ 

     } 
     "Documents":{ 

     } 
     "Downloads":{ 

     } 
     "Library":{ 

     } 
     "Movies":{ 

     } 
     "Music":{ 

     } 
     "Pictures":{ 

     } 
    } 
} 
"Library":{ 

} 
"Downloads":{ 

} 
"Files":{ 
    personnel 
} 
"Devices":{ 
    "USB":{ 

    } 
    "HardDrive":{ 

    } 

} 
} 

我知道的JavaScript對象可以包含多個對象,但Safari瀏覽器控制檯和JSLint的是拋出一個錯誤。我似乎無法找到錯誤。怎麼了?

+1

逗號,逗號,逗號,逗號,逗號,變色龍。 – Will

回答

3

你做錯過逗號,

var computer={ 
"Home":{ 
    "Applications":{ 
     "Desktop":{ 

     }, 
     "Documents":{ 

     }, 
     "Downloads":{ 

     }, 
     "Library":{ 

     }, 
     "Movies":{ 

     }, 
     "Music":{ 

     }, 
     "Pictures":{ 

     } 
    } 
}, 
"Library":{ 

}, 
"Downloads":{ 

}, 
"Files":{ 
    personnel: '' 
}, 
"Devices":{ 
    "USB":{ 

    }, 
    "HardDrive":{ 

    } 

} 
} 
1

添加括號之間的逗號...

應該是這樣的:

var computer={ 
"Home":{ 
    "Applications":{ 
     "Desktop":{ 

     }, 
     "Documents":{ 

     }, 
     "Downloads":{ 

     }, 
     "Library":{ 

     }, 
     "Movies":{ 

     }, 
     "Music":{ 

     }, 
     "Pictures":{ 

     } 
    } 
}, 
"Library":{ 

}, 
"Downloads":{ 

}, 
"Files":{ 
    personnel: '' 
}, 
"Devices":{ 
    "USB":{ 

    }, 
    "HardDrive":{ 

     }  
} 
}