我正在尝试为一个对象编写一种方法,该方法可以创建单独对象的新实例。这可以用 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/