[英]Javascript about array of objects
只是想知道,為什么用底部顯示的對象填充數組來聲明數組對我來說是錯誤的? 並且是推的最佳方法嗎? 另外..執行var array = []和使用“ 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];
這與實例化數組無關。 您必須對Movie
構造函數使用new
關鍵字:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.