只是想知道,为什么通过填充底部显示的对象来声明一个数组是不对的?推动是最好的方法吗? 另外......在做var array = []和用#34; new"声明它之间有区别。关键词?我试图做console.log(moonlight.rating)并且没有任何显示......不确定我做错了什么。
function Movie(title, rating, hasWatched)
{
this.title=title;
this.rating=rating;
this.hasWatched=hasWatched;
}
var la_la_land=Movie("La La Land", 8.6, true);
var moonlight=Movie("Moonlight", 8.1, false);
var fifty_shades=Movie("Fifty Shades Darker", -1, false);
var arrays=[la_la_land, moonlight, fifty_shades];
答案 0 :(得分:5)
这与实例化数组无关。您必须使用new
构造函数的Movie
关键字:
var la_la_land= new Movie("La La Land", 8.6, true);
var moonlight= new Movie("Moonlight", 8.1, false);
var fifty_shades= new Movie("Fifty Shades Darker", -1, false);