gpt4 book ai didi

关于对象数组的Javascript

转载 作者:行者123 更新时间:2023-11-30 08:28:03 25 4
gpt4 key购买 nike

只是想知道,为什么我通过用底部显示的对象填充数组来声明数组是错误的?是最好的插入方式吗?另外..做 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);

关于关于对象数组的Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42077433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com