我的对象有什么问题

时间:2016-08-11 20:43:33

标签: javascript object

所以我有一个(有问题的)javascript对象:

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

        }
        "Documents":{

        }
        "Downloads":{

        }
        "Library":{

        }
        "Movies":{

        }
        "Music":{

        }
        "Pictures":{

        }
    }
}
"Library":{

}
"Downloads":{

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

    }
    "HardDrive":{

    }

}
}

我知道javascript对象可以包含更多对象,但safari控制台和jslint会抛出错误。我似乎无法找到错误。怎么了?

2 个答案:

答案 0 :(得分:3)

你确实错过了逗号,

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

        },
        "Documents":{

        },
        "Downloads":{

        },
        "Library":{

        },
        "Movies":{

        },
        "Music":{

        },
        "Pictures":{

        }
    }
},
"Library":{

},
"Downloads":{

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

    },
    "HardDrive":{

    }

}
}

答案 1 :(得分:1)

在括号中添加逗号......

应该是这样的:

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

        },
        "Documents":{

        },
        "Downloads":{

        },
        "Library":{

        },
        "Movies":{

        },
        "Music":{

        },
        "Pictures":{

        }
    }
},
"Library":{

},
"Downloads":{

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

    },
    "HardDrive":{

        }    
}
}