【发布时间】:2012-11-18 02:27:27
【问题描述】:
我想减少 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;
提前感谢您的帮助。
【问题讨论】:
标签: javascript constructor arithmetic-expressions