N-R > new

 

new

Disponibilité

Flash Player 5.

Usage

new constructeur()

Paramètres

constructeur Une fonction suivie par tout paramètre facultatif entre parenthèses. La fonction est généralement le nom du type de l'objet (par exemple, Array, Math, Number ou Object) à construire.

Renvoie

Rien.

Description

Opérateur ; crée un nouvel objet, initialement anonyme, et appelle la fonction identifiée par le paramètre constructeur. L'opérateur new transmet à la fonction les paramètres facultatifs entre parenthèses, ainsi que l'objet nouvellement créé, auquel il est fait référence à l'aide du mot-clé this. La fonction constructeur peut ensuite utiliser this pour définir les variables de l'objet.

La propriété prototype de l'objet de la fonction constructeur est copiée dans la propriété __proto__ du nouvel objet. En conséquence, le nouvel objet supporte toutes les méthodes et propriétés spécifiées dans l'objet Prototype de la fonction constructeur.

Exemple

L'exemple suivant crée la fonction Livre, puis utilise l'opérateur new pour créer les objets livre1 et livre2.

function Livre(nom, prix){
	this.nom = nom;
	this.prix = prix;
}

livre1 = new Livre("Château de ma mère", 19,99);
livre2 = new Livre("La rigolade", 10,99);

Exemple

L'exemple suivant utilise le nouvel opérateur pour créer une occurrence de l'objet Array avec 18 éléments :

parcoursGolf = new Array(18);

Voir aussi

[] (accès tableau), {} (initialisateur d'objet)

La section de méthode constructeur de l'entrée de chaque objet.