javascript - 与 Three.js 类似的构造函数

标签 javascript three.js javascript-objects

我创建了一个简单的库来绘制数学函数的图形。我想制作一个类似于 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/

相关文章:

javascript - JS 选择类(class)的第 n 个成员?

javascript - 金属属性在THREE.JS中有什么作用?

javascript - 更新对象数组中一个对象的一个​​属性值,返回更新后的数组

javascript - Bootstrap 4 使用 JSON 进行模态验证

javascript - 使用下拉 JavaScript 无法进入输入文本字段

javascript - Firestore 身份验证,使用用户 UID 与 ionic 文档 ID

three.js - 在 Three.js 中加载 OBJ 文件

javascript - 我从 blender 导出到 three.js 的模型无法正确呈现

javascript - 向从 api 响应获得的字符串添加其他字符

javascript - 循环遍历构造函数中的每个新对象