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
S'applique à :
Objet Array| Boolean, objet| Date, objet| Function, objet| Number, objet| Object, objet| String, objet