hinzu Wenn ich zwei Variablen, die ich als Zahlen initialisiere, hinzufüge, betrachtet JS sie als eine Zeichenkette und verkettet sie. In einer Berechnung wie folgtFügt als Zeichenfolge anstelle der Zahl
var p1 = new window.TRIGEO.Point(150, 150);
var p2 = new window.TRIGEO.Point(500, 350);
var p3 = new window.TRIGEO.Point(50, 500);
var medicentre = new Point((p1.x+p2.x+p3.x)/3,(p1.y+p2.y+p3.y)/3);
(wobei Punkt x und y als Mitglieder hat), medicentre
riesig => (5016683,33, 50116833,33). Ich will das nicht, wenn die Antwort tatsächlich => (233.33, 333.33) ist.
Gibt es eine Möglichkeit, dieses Verhalten zu überschreiben, ohne die Formel zu lang zu machen, weil ich eine andere habe, die mindestens drei Zeilen lang ist. Ist das möglich ohne parseInt()
?
EDIT:
Point-Objekt ist die folgende und das ist es!
function Point(x, y) {
this.x = x;
this.y = y;
}
TRIGEO
ist der Name der Bibliothek schreibe ich alle wichtigen Punkte und Liniensegmente eines Dreiecks zu visualisieren. Entschuldigung für die Verwirrung, die ich wahrscheinlich hätte ändern sollen.
@WashingtonGuedes ich denke du meinst, bevor jede Eigenschaft Zugriff ('+ P1.x + + p2.x') –
@MikeC Oh, es ein Objekt zurückgibt, mein schlecht.. (dachte, es wäre eine Schnur) :) –