gpt4 book ai didi

javascript - 使用对象方法实例化一个新对象 javascript

转载 作者:行者123 更新时间:2023-12-02 16:36:55 24 4
gpt4 key购买 nike

我正在尝试为一个对象编写一种方法,该方法可以创建单独对象的新实例。这可以用 javascipt 实现吗?

function Library () {
this.name = "My Library";
this.createShelf = function () {
<some code>
};
}

function Shelf (shelfNumber) {
this.shelfNumber = shelfNumber;
}

var myLib = new Library();
myLib.createShelf();

是否可以使用 Library 中的方法创建 Shelf 的新实例?

最佳答案

是的..你可以。只需修改您的代码即可返回 Shelf 对象。

function Library () {
this.name = "My Library";
this.createShelf = function (n) {
return new Shelf(n);
}
}

然后你就可以这样做

var myLib = new Library();
var shelf = myLib.createShelf(number);

关于javascript - 使用对象方法实例化一个新对象 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27856540/

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