Mit dem folgenden Teil meines Codes habe ich versucht, den Namen des Objekts zu finden ("Objektname" bezieht sich auf foo, bar, baz und jar unten) das ist der unpassende Ausdruck, konnte keine Beispiele wie dieses im Netz finden, das sie nannte) die Werte der konstruierten Funktion verwendend. Um ein Beispiel zu geben:Den Namen des Objekts mit den Werten des Konstruktorarguments finden
function myFunction(){
foo = new component(50, 50, "first", "red");
bar = new component(50, 100, "sec", "red");
baz = new component(0, 50, "third", "blue");
jar = new component(0, 100, "fourth", "blue");
}
function component(x, y, id, color){
this.x = x;
this.y = y;
this.id = id;
this.color = color;
}
Also, wenn ich den Wert von x und y habe, 50 bzw. 100, welche Methode würde ich es so machen, dass das Programm erkennt, dass der Konstruktor mit diesen Werten ist Bar? Wenn dies mit zwei Werten nicht möglich ist, ist die Verwendung von nur einem Wert völlig in Ordnung, da ich die beiden immer nur zu einem kombinieren kann. Bisher war das Beste, was ich mir ausgedacht habe, dass etwas funktioniert hat, dass "foo instanceof component" wahr ist, also gibt es vielleicht eine Methode, die ich noch finden muss, die im Grunde das Gegenteil von instance of ist? Vielen Dank im Voraus.
'foo',' bar', 'baz' und' jar' sind keine Konstruktoren, sie sind Objekte. 'Komponente' ist hier der einzige Konstruktor. Ich denke, ich verstehe es aber. Sie möchten also "x" und "y" als Eingabe erhalten und das Objekt zurückgeben, mit dem es verknüpft ist? – 4castle
Ja, genau das. Danke auch für die richtigen Begriffe. – Gnago