最佳答案
我已经使用 JavaScript 工作了几天,现在已经到了需要为定义的对象重载运算符的地步。
经过一段时间的谷歌搜索这似乎你不能正式这样做,但有一些人声称一些冗长的方式来执行这一行动。
基本上,我已经创建了一个 Vector2类,并希望能够执行以下操作:
var x = new Vector2(10,10);
var y = new Vector2(10,10);
x += y; //This does not result in x being a vector with 20,20 as its x & y values.
Instead I'm having to do this:
var x = new Vector2(10,10);
var y = new Vector2(10,10);
x = x.add(y); //This results in x being a vector with 20,20 as its x & y values.
在我的 Vector2类中有没有重载运算符的方法。