我想减少 JavaScript 中丑陋的代码,尤其是与构造函数有关的代码。
我有一个向量定义为:
function Vector2(X, Y) {
this.x = 0.0;
this.y = 0.0;
if (X)
this.y = Y;
if (Y)
this.y = Y;
}
现在,为了将两个向量相加,我必须写:
var vector1 = new Vector2(1.0, 0.5);
var vector2 = new Vector2(4.5, 1.0);
vector1.x += vector2.x;
vector1.y += vector2.y;
我想让代码更漂亮,更容易阅读,并在使用许多构造函数时制作更小的文件。我希望能够写的是:
vector1 += vector2;
预先感谢您的任何帮助。