¿Qué hay diferencias, los pros o los contras deAS3 {} vs nuevo objeto
var obj = {};
VS
var obj = new Object();
Todo lo que sé es que el segundo ejemplo toma más tiempo. ¿Hay algún beneficio real?
** ** EDITAR
function loop() {
var start = (new Date()).getTime();
for(var i = 0; i < 1000000; ++i) {
//var b = {}; // takes ~548ms on my machine
var b = new Object(); // takes ~287ms on my machine
}
trace((new Date()).getTime() - start);
setTimeout(loop, 1);
}
loop();
Si cambia entre var b = {};
y var b = new Object();
Vas a ver las diferencias de rendimiento. Son opuestos a lo que recuerdo y lo que mencioné en la pregunta.
Su respuesta me provocó volver a ejecutar las pruebas de velocidad. Mis hallazgos se publican en una edición de mi pregunta. – Jacksonkr
Volvería a ejecutar su prueba varias veces, aproximadamente 25 veces para cada variación, en procesos completamente nuevos, y luego usaré una hoja de cálculo para rastrear y calcular los promedios. (Simplemente no quiero asegurarme de que no te encuentres con algunos de los mitos comunes en torno a los micro-puntos de referencia). – ziesemer