constructor (Propiedad)
Especifica la función que crea un objeto.
object.constructor
Argumentos
- objeto
Obligatorio. Nombre de un objeto o una función.
Comentarios
La propiedad constructor es un miembro del prototipo de todo objeto que tiene un prototipo. Esto incluye todos los objetos intrínsecos de JScript excepto los objetos Arguments, Enumerator, Error, Global, Math, RegExp, Regular Expression y VBArray. La propiedad constructor contiene una referencia a la función que crea instancias de ese objeto concreto.
Los objetos basados en clases no tienen ninguna propiedad constructor.
Ejemplo
En el ejemplo siguiente se muestra el uso de la propiedad constructor.
function testObject(ob)
{
if (ob.constructor == String)
return ("Object is a String.");
else if (ob.constructor == MyFunc)
return ("Object is constructed from MyFunc.");
else
return ("Object is neither a String nor constructed from MyFunc.");
}
// A constructor function.
function MyFunc() {
// Body of function.
}
var x = new String("Hi");
print(testObject(x));
var y = new MyFunc;
print(testObject(y));
El resultado de este programa es:
Object is a String.
Object is constructed from MyFunc.
Requisitos
Se aplica a:
Array (Objeto)| Boolean (Objeto)| Date (Objeto)| Fuction (Objeto)| Number (Objeto)| Object (Objeto)| String (Objeto)