2016-08-11 67 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":{ 

     }  
} 
} 
相关问题