gpt4 book ai didi

javascript - 将数组放入自定义对象

转载 作者:行者123 更新时间:2023-11-30 10:31:54 25 4
gpt4 key购买 nike

我正在尝试构建我的第一个自定义对象,它看起来像这样:

function  URLObject()
{
this.syllables = new Array();
etc...

this.AddtoSyllables = AddtoSyllables;
function AddtoSyllables(AWord)
{
var SylCount = this.syllables.length;
alert("This is SylCount: " + SylCount);
}
}

var myobj = new URLObject();
myobj.AdtoSyllables("text");

上面代码的执行导致JS引擎打印出如下内容:

这是 Sylcount:NAN

-或-

这是 SylCount:未定义。

我查看了 Head First Javascript、Javascript 圣经和各种 JS 网站上的信息。它们都详尽地介绍了对象数组的使用,但没有一个讨论对象中的数组。

然而我在这里做错了,我不知道是什么。谁能帮忙?

最佳答案

给你:

function  URLObject()
{
this.syllables = [];
etc...
}

URLObject.prototype.addToSyllables = function(aWord) {
var SylCount = this.syllables.length;
alert("This is SylCount: " + SylCount);
}

var myobj = new URLObject();
myobj.adtoSyllables("text");

.prototype 将其后声明的函数添加到构造函数构造的每个对象中。 (在您的例子中,每个对象都由 new URLObject() 实例化)

关于javascript - 将数组放入自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16428266/

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