Hallo Leute,
habe ein Frage zur JavaScript Objekt Instanzierung via new. Ich habe 2 Codebeispiele:
Warum liefert der Vergleich(jeweils letzte Codezeile) nur im 1. Beispiel true?
Eigentlich sollte durch den Konstruktor-Aufruf doch die Eigenschaft constructor des instanzierten Objektes mit der Konstruktor-Funktion belegt werden.
danke für eure Hilfe
habe ein Frage zur JavaScript Objekt Instanzierung via new. Ich habe 2 Codebeispiele:
Code:
//Bsp. 1
var Person = function Person(){
//...
}
var einePerson = new Person();
console.log(einePerson.constructor === Person); // true
Code:
//Bsp. 2
var Person = function Person(){
//...
}
Person.prototype = {
sayHelloWorld: function(){
console.log("HELLO WORLD");
}
}
var einePerson = new Person();
console.log(einePerson.constructor === Person); // false
Warum liefert der Vergleich(jeweils letzte Codezeile) nur im 1. Beispiel true?
Eigentlich sollte durch den Konstruktor-Aufruf doch die Eigenschaft constructor des instanzierten Objektes mit der Konstruktor-Funktion belegt werden.
danke für eure Hilfe
Zuletzt bearbeitet von einem Moderator: