gpt4 book ai didi

javascript - 如何将对象原型(prototype)打包到单独的文件中

转载 作者:行者123 更新时间:2023-11-30 19:17:18 25 4
gpt4 key购买 nike

我已经创建了一些 String.prototype 函数,为了便于维护,我希望将它们放在自己的文件中。也就是说,我想将该文件包含在一个 javascript 项目中,从而定义所有 String 函数。

我可以创建一个导出每个函数的模块,但是我必须将每个函数分配为它自己的 String 原型(prototype),是吗?有点像

var myStringFunctions = require("myStringFunctions");
String.prototype.func1 = myStringFunctions.func1;

有没有办法包含这样的文件,以便将原型(prototype)定义为包含的一部分?

最佳答案

尝试一下,您将看到您的代码并使用 require("./myStringFunctions"); 工作得很好。

./myStringFunctions.js

String.prototype.func1 = function() {
return this.toUpperCase(this);
};

./index.js

require("./myStringFunctions");
console.log("foo".func1()); // FOO

关于javascript - 如何将对象原型(prototype)打包到单独的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57846818/

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