![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 5.
new
constructor
()
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.
Ninguno.
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.
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);
En el ejemplo siguiente se utiliza el operador new
para crear un objeto Array con 18 elementos:
golfCourse_array = new Array(18);
[] (acceso a matriz)
, {} (inicializador de objeto)
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |