有什么不对我的对象
问题描述:
所以我有一个(窃听)JavaScript对象:有什么不对我的对象
var computer={
"Home":{
"Applications":{
"Desktop":{
}
"Documents":{
}
"Downloads":{
}
"Library":{
}
"Movies":{
}
"Music":{
}
"Pictures":{
}
}
}
"Library":{
}
"Downloads":{
}
"Files":{
personnel
}
"Devices":{
"USB":{
}
"HardDrive":{
}
}
}
我知道的JavaScript对象可以包含多个对象,但Safari浏览器控制台和JSLint的是抛出一个错误。我似乎无法找到错误。怎么了?
答
你做错过逗号,
var computer={
"Home":{
"Applications":{
"Desktop":{
},
"Documents":{
},
"Downloads":{
},
"Library":{
},
"Movies":{
},
"Music":{
},
"Pictures":{
}
}
},
"Library":{
},
"Downloads":{
},
"Files":{
personnel: ''
},
"Devices":{
"USB":{
},
"HardDrive":{
}
}
}
答
添加括号之间的逗号...
应该是这样的:
var computer={
"Home":{
"Applications":{
"Desktop":{
},
"Documents":{
},
"Downloads":{
},
"Library":{
},
"Movies":{
},
"Music":{
},
"Pictures":{
}
}
},
"Library":{
},
"Downloads":{
},
"Files":{
personnel: ''
},
"Devices":{
"USB":{
},
"HardDrive":{
}
}
}
逗号,逗号,逗号,逗号,逗号,变色龙。 – Will