--- 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; }