Ich bin wirklich neu sooo zum JavaScript ...Wie erhält man den Namen des Konstruktors des neuen Objekts in der Funktion? (Javascript)
Ich habe eine Klasse:
var warrior = function(HP) {
this.health = HP;
}
Und wenn ich einen neuen Krieger:
var somebody = new warrior(50);
I‘ Ich möchte dem neuen Element den Namen "jemand" geben. Wie kann ich es tun?
Sie müssten es in passieren, 'var jemand = new Krieger (50, 'jemand');' und die Klasse ändern 'var Krieger = Funktion (hp, name) {this.health = hp; this.name = Name; }; ' – david
Ich habe eine Einschränkung, dass der Anruf wie aussehen sollte, wie ich schrieb, aber die Aufgabe verwendet den Anrufernamen in einer späteren Funktion ... zum Beispiel var battle = neuer Kampf (eins, zwei); battle.getWinner(); // sollte "eins" zurückgeben – R2DToo
Sie könnten etwas wie, warrior.prototype.name; dann geh jemand.name = "jemand"; – Heinrich