Acabo de empezar a pensar en esto, pero no pude encontrar ninguna diferencia para exponerse a sí mismos mientras husmeaba en jsFiddle.¿Cuál es la diferencia entre Array (1) y el nuevo Array (1) en JavaScript?
var a = new Array(1),
b = Array(1);
console.log(a, b);
La salida es de dos matrices con un miembro indefinido.
Haciendo un for (in)
revela que tienen las mismas propiedades.
¿Cuáles son las diferencias entre estos? ¿El primero simplemente crea una instancia del objeto explícitamente?
Por favor, no me hable sobre el uso de la notación literal de matriz, como ya sé sobre eso. Estoy más deseoso de llenar este vacío en mi conocimiento explicado anteriormente.
[nueva palabra clave en JS] (http://stackoverflow.com/questions/1646698/what-is-the-new-keyword-in-javascript) –
Voy a tomar una puñalada salvaje y decir que nuevo significa que es un objeto como el que no tiene nuevo no lo es. El que tenga uno nuevo tendrá los métodos que se describen aquí http://www.w3schools.com/jsref/jsref_obj_array.asp, mientras que el que no tiene nuevo no lo hará. – Flipper
@Flipper Repasé las propiedades de cada uno y ambos parecen tener los mismos métodos. – alex