我创建了一个简单的库来绘制数学函数的图形。我想制作一个类似于 Three.js 的构造函数。
var renderer = new THREE.WebGLRenderer();
var camera = new THREE.PerspectiveCamera();
例如,在我的库中创建一个网格,您必须编写如下内容:
var grid = new Charter.Grid();
我发现它可以通过Object.assign()
方法来完成,但我不知道这个解决方案的细节。所以想请教一下,如何做到这一点?如果能提供一些代码示例,我将不胜感激。
最佳答案
比你想象的简单。
var MYLIB = {};
MYLIB.whatever = function(x) {
this.x = x;
}
//
obj = new MYLIB.whatever(42);
console.log(obj);
但是请注意,这种模式已经过时了,最好在现代 JavaScript 中使用模块(require()
或 import
)。
关于javascript - 与 Three.js 类似的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42469949/