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.
Javascript
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.
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
Last Updated :
02 Jun, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...