JavaScript原型跨类和文件

我正在创build一个nodejs应用程序,我已经在单独的文件中定义了类。 我已经写了一个数组的原型,我需要访问所有的类如何实现它,我试图在项目的主文件中定义原型,但我仍然不能在所有类中使用原型。

例如

我的原型

Array.prototype.remove = function(e) { for (var i = 0; i < this.length; i++) { if (e == this[i]) { return this.splice(i, 1); } } }; 

我的项目结构

 --main.js --a.js --b.js 

我有我的main.js,我需要所有其他的JS

所有的文件都使用原型

如果其他文件是不同的模块,那么它运行在它自己的JS上下文中,最好的方法是创build一个模块,它会将你的example函数添加到Array.prototype然后从每个模块中使用require调用这个函数。

创build一个名为extendModule.js的模块文件,并在其中添加

 exports.extendModule = function(constructor) { constructor.prototype.example = function () {}; } 

每隔一个模块需要扩展Array.prototype

 require("./extendModule").extendModule(Array)