构造函数类似于three.js

时间:2017-02-26 14:51:43

标签: javascript three.js javascript-objects

我创建了一个简单的库来绘制数学函数的图形。我想制作一个类似于three.js的构造函数。

var renderer = new THREE.WebGLRenderer();
var camera = new THREE.PerspectiveCamera();

例如,在我的库中创建一个网格,你必须写这样的东西:

var grid = new Charter.Grid();

我发现可以通过Object.assign()方法完成,但我不知道此解决方案的详细信息。因此,我想问一下如何做到这一点?我会对一些代码示例表示感谢。

1 个答案:

答案 0 :(得分:1)

比你想象的简单。



var MYLIB = {};

MYLIB.whatever = function(x) {
  this.x = x;
}

//

obj = new MYLIB.whatever(42);
console.log(obj);




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