我试图在 Javascript 中创建一个简单的 Vector 类,但由于它不支持重载,我尝试了“或运算符”并提出了以下添加函数。它适用于除 0 以外的大多数输入,因为它被“或运算符”视为假而不是数字。我可以使用 Javascript 中的其他类似内容吗?
class Vector
{
constructor(x,y)
{
this.x = x;
this.y = y;
}
// possible inputs
// - add(Vector)
// - add(Number)
// - add(Number,Number)
add(parameter1,parameter2)
{
this.x += parameter1.x || parameter1;
this.y += parameter1.y || parameter2 || parameter1;
}
...
}
潇潇雨雨
相关分类