当前我有这个课程:
class vector {
constructor(x,y) {
this.x = x;
this.y = y;
}
}
例如,我希望能够将两个向量相加:
var newVector = new vector(3,2) + new vector(2,4);
console.log(newVector.x + "," + newVector.y);
哪个应该写到控制台“ 5,6”。
我知道我可以做这样的事情:
class vector {
constructor(x,y) {
this.x = x;
this.y = y;
}
addVector(secondVector) {
return new vector(this.x + secondVector.x, this.y + secondVector.y);
}
}
var newVector = new vector(3,2).addVector(new vector(2,4));
console.log(newVector.x + "," + newVector.y);
但是我想知道是否可以直接添加两个对象。