我创建了一个简单的库来绘制数学函数的图形。我想制作一个类似于three.js的构造函数。
var renderer = new THREE.WebGLRenderer();
var camera = new THREE.PerspectiveCamera();
例如,在我的库中创建一个网格,你必须写这样的东西:
var grid = new Charter.Grid();
我发现可以通过Object.assign()
方法完成,但我不知道此解决方案的详细信息。因此,我想问一下如何做到这一点?我会对一些代码示例表示感谢。
答案 0 :(得分:1)
比你想象的简单。
var MYLIB = {};
MYLIB.whatever = function(x) {
this.x = x;
}
//
obj = new MYLIB.whatever(42);
console.log(obj);

请注意,此模式已过时,在现代JavaScript中使用模块(require()
或import
)会更好。