new

Disponibilidad

Flash Player 5.

Sintaxis

new constructor()

Parámetros

constructor Función seguida de cualquier parámetro opcional entre paréntesis. La función es habitualmente el nombre del tipo de objeto (por ejemplo, Array, Number u Object) que se va a construir.

Valor devuelto

Ninguno.

Descripción

Operador; crea un nuevo objeto, inicialmente anónimo, y llama a la función identificada por el parámetro constructor. El operador new pasa a la función los parámetros opcionales entre paréntesis, así como el objeto recién creado, al que se hace referencia con la palabra clave this. De este modo, la función constructora puede utilizar la palabra this para establecer las variables del objeto.

Ejemplo

El ejemplo siguiente crea la función Book() y, a continuación, utiliza el operador new para crear los objetos book1 y book2.

function Book(name, price){
  this.name = name;
  this.price = price;
}

book1 = new Book("Confederacy of Dunces", 19.95);
book2 = new Book("The Floating Opera", 10.95);

Ejemplo

En el ejemplo siguiente se utiliza el operador new para crear un objeto Array con 18 elementos:

golfCourse_array = new Array(18);

Véase también

[] (acceso a matriz), {} (inicializador de objeto)