我試圖在 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; } ...}
是否有類似于將 0 視為數字而不是 false 的“或運算符”?
慕娘9325324
2022-12-09 13:50:24