gpt4 book ai didi

JavaScript 库设计

转载 作者:行者123 更新时间:2023-12-02 23:57:28 27 4
gpt4 key购买 nike

我有一个关于 JavaScript 库设计的一般性问题。

我正在尝试将常用方法合并到一个 js 文件中,以便不同的脚本可以重用它们。

我研究了 JSON 库的结构,并相信这是一个很好的方法。 JSON for Javascript

因此他们开始创建该类的实例:

if (!this.JSON) {
this.JSON = {};
}

然后他们这样做:

(function () {
if (typeof JSON.stringify !== 'function') {
JSON.stringify = function (value, replacer, space) {

如果您只想执行 JSON.[function_name],那么这是完美的,但是如果我想要一个更结构化的库,例如我想要的:JSON.[subgroup].[function],该怎么办?我将如何以这种方式构建我的 JS 库?

非常感谢任何资源链接,谢谢。

最佳答案

我建议您遵循 JavaScript 中的模块模式,而不是严格遵循 JSON 的模式。您的子组实际上指的是子模块。看看下面这篇优秀的文章:

Ben Cherry's JavaScript Module Pattern In-Depth

您可能应该查看的其他资源:

关于JavaScript 库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850022/

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