扩展JavaScript库的最佳方法?

扩展JavaScript库的最佳方法?,javascript,node.js,javascript-objects,Javascript,Node.js,Javascript Objects,在使用Python很长一段时间后,我又回到了JavaScript,所以我忘记了一些JavaScript最佳实践 我希望使用预定义的数据结构,例如由提供的数据结构。然而,我注意到bucket js并没有为其对象提供太多的toString()方法;所以我想提供我自己的方法 扩展这种类型的库对象的最佳方法是什么,这样扩展可以在我的项目中使用,但不涉及对库源代码进行更改 浏览者 如果您的目标环境是浏览器,那么只需将扩展库对象的代码放在其余代码之上即可 例子: main.js 非常感谢。这和我想知道的一模

在使用Python很长一段时间后,我又回到了JavaScript,所以我忘记了一些JavaScript最佳实践

我希望使用预定义的数据结构,例如由提供的数据结构。然而,我注意到bucket js并没有为其对象提供太多的toString()方法;所以我想提供我自己的方法

扩展这种类型的库对象的最佳方法是什么,这样扩展可以在我的项目中使用,但不涉及对库源代码进行更改

浏览者 如果您的目标环境是浏览器,那么只需将扩展库对象的代码放在其余代码之上即可

例子: main.js


非常感谢。这和我想知道的一模一样。顺便说一下,我正在使用Node.js。很好,Node.js就是未来。:-)
<script src="bucket-js"></script>
<script>
        buckets.Set.prototype.toString = function() {
            //...
        }

        // Rest of your code
</script>
var bucket = require('bucket-js');

buckets.Set.prototype.toString = function() {
    //...
}

module.exports = bucket;
var bucket = require('myPatchedBucketJS');