Partager via


constructor, propriété

Spécifie la fonction qui crée un objet.

object.constructor

Arguments

  • object
    Obligatoire. Nom d'un objet ou d'une fonction.

Notes

La propriété constructor est un membre du prototype de chaque objet qui en possède un. Cela comprend tous les objets intrinsèques JScript à l'exception des objets arguments, Enumerator, Error, Global, Math, RegExp, Regular Expression et VBArray . La propriété constructor contient une référence à la fonction qui crée les instances d'un objet donné.

Les objets fondés sur les classes ne possèdent pas de propriété constructor.

Exemple

L'exemple ci-dessous illustre l'utilisation de la propriété 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));

Le résultat généré par ce programme est le suivant :

Object is a String.
Object is constructed from MyFunc.

Configuration requise

Version 2

S'applique à :

Objet Array| Boolean, objet| Date, objet| Function, objet| Number, objet| Object, objet| String, objet

Voir aussi

Référence

prototype, propriété