Skip to content
Related Articles

Related Articles

JavaScript Object.prototype.constructor Property
  • Last Updated : 07 Sep, 2020

The conttructor 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.

HTML




<!DOCTYPE html>
<html>
  
<body>
    <script type="text/javascript">
        function Gfg(name) {
            this.name = name
        }
        let GeeksforGeeks = new Gfg('Geeks');
        console.log(GeeksforGeeks.constructor);
    </script>
</body>
  
</html>

Output:



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

HTML




<!DOCTYPE html>
<html>
  
<body>
    <script type="text/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'));
    </script>
</body>
  
</html>

Output:

Browser supported:

  • Chrome
  • Firefox
  • Edge
  • Internet Explorer
  • Safari
  • Opera
My Personal Notes arrow_drop_up
Recommended Articles
Page :