为命名空间内的内置对象创建Javascript原型

时间:2014-03-19 02:18:02

标签: javascript object namespaces prototype

是否可以为特定命名空间内的内置对象创建原型,以避免与共存代码冲突?

示例,假设我有这个原型:

// prototype to be run against native objects
Object.prototype.getSomeInfo = function() {
    // do stuff with object
}

但是,如果getSomeInfo是某些共存代码中的现有方法会怎样?

我可以将其称为someObject.myCustomLibrary.getSomeInto()吗?

1 个答案:

答案 0 :(得分:0)

好吧,我接受了FelixKing的建议,并将所有内容都移到了非原型函数中。

现在我可以将它们称为myLibrary.someCategory.function(myObject, param, param, ...)