Estoy un poco confundido sobre cómo jQuery almacena datos con las funciones .data()
.¿Cómo almacena jQuery los datos con .data()?
¿Esto es algo llamado expando? ¿O es esto usando HTML5 Web Storage aunque creo que esto es muy poco probable?
La documentación dice: Método
El .data() nos permite adjuntar datos de cualquier tipo de elementos DOM de una manera que está a salvo de referencias circulares y por lo tanto de las pérdidas de memoria.
Cuando leo acerca de expando, parece que existe el riesgo de pérdida de memoria. Lamentablemente, mis habilidades no son suficientes para leer y comprender el código jQuery en sí, pero quiero saber cómo jQuery almacena esos datos usando data()
.
De qué versión es esto. En 1.4.2 no hay tal línea? – jitter
es de http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js – rochal
y por cierto, incluso jQuery 1.4.2 está utilizando un objeto interno llamado caché, por lo que el servidor aún es válido. Sintaxis ligeramente diferente, pero la misma respuesta. – rochal