gpt4 book ai didi

javascript - 如何在 JavaScript 中为实例化对象提供命名空间

转载 作者:可可西里 更新时间:2023-11-01 02:32:31 25 4
gpt4 key购买 nike

我有一个 JavaScript“对象”,以这种方式构建:

function foo()
{
this.length = 0;
}

foo.prototype.getLength = function()
{
return this.length;
}

...

我知道如何使用单例 JavaScript 对象模拟 namespace ,但是“命名空间”对象(如上面将实例化的对象)的最佳方式是什么?

我知道有几个 JavaScript 库具有命名空间功能,但我使用的是 jQuery,不想再添加其他库。我希望能够为我的需要实例化的 JS 对象提供我自己的(也许是通过利用 jQuery)内部命名空间方案。

谢谢rp

最佳答案

简单:

if(!MyNamespace) MyNamespace = {};

MyNamespace.foo = function() {
this.length = 0;
};
MyNamespace.foo.prototype.getLength = function() {
return this.length;
};

关于javascript - 如何在 JavaScript 中为实例化对象提供命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976/

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