JavaScript Object.prototype.constructor Propiedad

La propiedad constructor devuelve una referencia a la función constructora de objetos que ha creado la instancia de un objeto. El valor del constructor no es una string que contenga el nombre de la función, sino una referencia a la función misma.

Sintaxis:

Object.constructor

Valor devuelto: Es una referencia al objeto del constructor.

Ejemplo 1: El siguiente ejemplo ilustra cómo mostrar el constructor de un objeto.

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>

Producción:

Ejemplo 2: El siguiente ejemplo ilustra cómo cambiar el constructor de un objeto.

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>

Producción:

Navegador compatible:

  • Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 11 y superior
  • Ópera 9.5 y superior
  • Safari 3 y superior

Publicación traducida automáticamente

Artículo escrito por thacker_shahid y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *