如何互相添加对象? (JavaScript)

时间:2019-10-12 11:36:25

标签: javascript class

当前我有这个课程:

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);

但是我想知道是否可以直接添加两个对象。

0 个答案:

没有答案