你能告诉我这个javascript代码有什么问题吗?似乎countries数组没有正确初始化,因为它甚至没有通过初始化到第二个document.write(" test2");行:
<script>
document.write("test1");
var countries;
countries = [
{
name: 'France',
continent: 'Europe',
cities: ['Paris', 'Nice'],
photos: [france1.jpg, france2.jpg]
},
{
name: 'Mexico',
continent: 'North America',
cities: ['Tijuana', 'Cancun', 'Mexico City'],
photos: [mexico1.jpg, mexico2.jpg, mexico3.jpg]
},
{
name: 'China',
continent: 'Asia',
cities: ['Beijing', 'Shanghai', 'Hong Kong'],
photos: [china1.jpg, china2.jpg]
}
];
document.write("test2");
document.write(countries[0].name);
</script>
答案 0 :(得分:1)
照片&#39;需要引用。例如,
{
name: 'France',
continent: 'Europe',
cities: ['Paris', 'Nice'],
photos: ['france1.jpg', 'france2.jpg']
}
快速检查一下您的Javascript错误控制台应该已经向您展示了这一点。
答案 1 :(得分:0)
你必须在照片变量中输入字符串('france1.jpg,')。