On Sun, Oct 18, 2009 at 11:06 AM, Robert Katić <robert.ka...@gmail.com>wrote:
> > Andrea, IE is nor open source, so I can not be sure if "new Number" is > 100% safe as element property. Robert, I have already posted a test. In IE if you store a primitive, it's exposed, if you store an instanceof Object, it's not. Same is for functions (e.g. onclick) or whatever else. Anyway, this is the test I have done without leaks and for several times. onload = function(){ alert("snap"); // use alert/snaps to monitor memory usage via task manager for(var i = 0, body = document.body, t = new Date, div; i < 20000; ++i){ div = body.appendChild(document.createElement("div")); div.expando = new Number(i); }; alert(new Date - t); div = i = null; t = new Date; body.innerHTML = ""; alert(new Date - t); for(var i = 0, body = document.body, t = new Date, div; i < 20000; ++i){ div = body.appendChild(document.createElement("div")); div.expando = i; }; alert(new Date - t); div = i = null; t = new Date; body.innerHTML = ""; alert(new Date - t); }; --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---