Open In App

JavaScript Object.prototype.constructor Property

The constructor property returns a reference to the object constructor function that has created the instance of an object. The value of the constructor is not a string containing the function’s name, but it is a reference to the function itself.

Syntax:



Object.constructor

Return Value: It is a reference to the object of constructor.

Example 1: Below example illustrates how to display the constructor of an object.






function Gfg(name) {
    this.name = name
}
let GeeksforGeeks = new Gfg('Geeks');
console.log(GeeksforGeeks.constructor);

Output:

Example 2: Below example illustrates how to change the constructor of an object.




function Types() { }
let types = [
    new Array(),
    [],
    new Boolean(),
    false,
    new Date(),
    new Error(),
    new Function(),
    new RegExp(),
    /(?:)/
]
let j = 0;
while (j < types.length) {
    types[j].constructor = Types
    types[j] = [types[j].constructor,
    types[j] instanceof Types,
    types[j].toString()]
    ++j;
}
console.log(types.join('\n'));

Output:

Browser supported:


Article Tags :