24/06/2014, 18:56
|
| Javascripter | | Fecha de Ingreso: abril-2009 Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses Puntos: 1485 | |
Respuesta: Bug en firebug ? los valores que muestras en el console.log y alert no son erroneos. son los reales, pero reales para ese momento que se hizo el log o alert. luego cuando depuras en la consola, puede que los valores no coincidan. esto por dos cosas principales: primero porque estas trabajando sobre el mismo objeto, y segundo porque el estado de las propiedades han ido cambiando. en este caso, el estado cambia cada vez que se dispara el evento readystatechange. la consola, aunque muestre varias veces el mismo objeto en distintas circunstancias, todos ellos hacen referencia al mismo objeto. si se diera la situación donde tienes que expandir el log, la consola muestra el estado actual de ese objeto. si luego haces un cambio al objeto y vuelves a expandir el mismo log anterior, no va reflejar el nuevo cambio. tal como dice el tooltip del icono azul, el estado del objeto es capturado en la primera expansión. si por el contrario, tienes varios logs del mismo objeto (ninguno sin expandir), realizas algún cambio al objeto, al expandir los logs se mostrará el nuevo cambio. tu mismo puedes hacer la prueba con cualquier objeto que sea suficientemente largo que no se pueda mostrar en una sola línea de la consola. en definitiva, no es un bug.
__________________ la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
Última edición por zerokilled; 24/06/2014 a las 19:09
Razón: errata
|