将方法原型化为子对象

Prototype a method into a sub-object?

本文关键字:对象 方法 原型      更新时间:2023-09-26

我正在寻找一个原型方法到子对象。我的意思是:

function object() {
    function subObject() {
    }
}
object.subObject.prototype.testMethod = function() {
    alert("test");
};

然而,这似乎不起作用。你知道如何去完成这样的任务吗?

您需要为原始函数创建一个属性:

MyObject.SubObject = function(...) { ... };

请注意,这两个"类"将不会以任何方式相关;任何一个类的实例都不会链接到另一个类的实例。
这只对命名空间有用。