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