Propriedade do construtor

Especifica a função que cria um objeto.

object.constructor

Argumentos

  • object
    Obrigatório. O nome de um objeto ou função.

Comentários

O construtor propriedade é um membro do protótipo de cada objeto que tenha um protótipo. Isso inclui todos os objetos intrínsecos do JScript, exceto o argumentos, Enumerator, Error, Global, matemático, RegExp, A expressão Regular, e VBArray objetos. O construtor propriedade contém uma referência para a função de construções de instâncias de objeto específico.

Baseado na classe objetos não possuem um construtor propriedade.

Exemplo

O exemplo a seguir ilustra o uso de construtor propriedade.

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));

A saída deste programa é:

Object is a String.
Object is constructed from MyFunc.

Requisitos

Versão 2

Se aplica A:

Objeto Array| Objeto Boolean| Objeto Date| Objeto de função| Objeto Number| Objeto| Objeto String

Consulte também

Referência

Propriedade de protótipo