Javascript范围如何更改为String.prototype?

时间:2016-09-22 21:04:30

标签: javascript scope prototype

我刚刚接手了NodeJS应用程序。我注意到几乎每个文件都重复此功能:

String.prototype.replaceAll = function (find, replace) {
    var str = this;
    return str.replace(new RegExp(find.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'), 'g'), replace);
};

我认为这只需要发生一次?

我假设如果我把它放在代码中的某个位置,在每个页面调用的文件中,那么这个更改是全局的吗?

我想我可以删除除这些功能之外的所有功能。

0 个答案:

没有答案