Cuando almaceno un objeto como {a: 1, b: 2 }
en los datos de jQuery, ¿copia el objeto o guarda una referencia al mismo?jquery .data() método
Tengo un gran objeto y quiero diferentes elementos para almacenar diferentes referencias de diferentes puntos para el mismo objeto, y no quiero que se copien.
Como
var obj = {
a: {
one: 1, two: 2
},
b: {
apple: 'yummy', banana: 'ehh'
}
c: {
d: {
'jQuery': jQuery
}
e: ['You get the point']
}
};
$('div').data('info', obj.b);
$('#JQ').data('jq_reference', obj.c.d.jQuery);
Creo que el objetivo de su pregunta era preguntar si jQuery hace una copia tan explícita – Alnitak
jQuery nunca copia cosas a menos que usted lo indique. – SLaks
seguro, pero ¿dónde está eso documentado? – Alnitak