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.
Javascript
function Gfg(name) { this.name = name}let neveropen = new Gfg('Geeks');console.log(neveropen.constructor); |
Output:
Example 2: Below example illustrates how to change the constructor of an object.
Javascript
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:
- Chrome 1 and above
- Edge 12 and above
- Firefox 1 and above
- Internet Explorer 11 and above
- Opera 9.5 and above
- Safari 3 and above

