--- title: Object.prototype.constructor slug: Web/JavaScript/Reference/Global_Objects/Object/constructor tags: - JavaScript - Object - Property translation_of: Web/JavaScript/Reference/Global_Objects/Object/constructor original_slug: Web/JavaScript/Referencje/Obiekty/Object/constructor ---
{{JSRef}}
Określa funkcję tworzącą prototyp obiektu. Należy pamiętać, że wartość tej własności jest referencją do funkcji, a nie łańcuchem znaków zawierającym jej nazwę.
Wszystkie obiekty dziedziczą własność constructor z ich prototypu (prototype):
var o = {};
o.constructor === Object; // true
var a = [];
a.constructor === Array; // true
var n = new Number(3);
n.constructor === Number; // true
Poniższy przykład tworzy prototyp, Drzewo i obiekt tego typu sosna. Następnie wyświetlana jest własność constructor obiektu Drzewo.
function Drzewo(nazwa) {
this.nazwa=nazwa;
}
sosna = new Drzewo("sosna");
console.log("sosna.constructor to " + sosna.constructor)
Przykład ten wyświetla:
sosna.constructor to function Drzewo(nazwa) {
this.nazwa = nazwa;
}