gpt4 book ai didi

javascript - 如何在javascript中创建对象的数组

转载 作者:行者123 更新时间:2023-11-28 20:40:29 27 4
gpt4 key购买 nike

我最近遇到了一个问题,我没有为对象正确创建数组。

所以我尝试在 javascript 中执行以下操作:

function Mesh()
{
this.buffer = [10, 10, 10];
}

Mesh.prototype.getBuffer = function ()
{
return this.buffer;
};

function main()
{
var model = new Mesh();
var modelBuffer = model.getBuffer;
document.getElementById("textSection").innerHTML = modelBuffer[0];
}

我试图避免使用全局变量,因此我按照在 Mesh() 构造函数中的方式创建了数组。但是当我尝试从插槽 0 检索数据时,它会打印“未定义”。我怎样才能得到这份工作?我真的不知道为什么会发生这种情况......

最佳答案

尝试:

var modelBuffer = model.getBuffer();

而不是:

var modelBuffer = model.getBuffer;

您将函数分配给变量,而不是调用函数。

对于不返回您期望的结果的 console.log() 变量来说,这始终是一个好主意。在这种情况下:

console.log(modelBuffer);

记录:

// function ()
// {
// return this.buffer;
// }

例如,为我指明 modelBuffer 赋值的方向。

关于javascript - 如何在javascript中创建对象的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482872/

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