关于 jQuery 实用函数 jQuery.data(),在线文档说:
“jQuery.data() 方法允许我们以一种安全的方式将任何类型的数据附加到 DOM 元素,从而避免循环引用,从而避免内存泄漏。”
为什么要使用:
document.body.foo = 52;
可能导致内存泄漏 - 或在什么情况下 - 所以我应该使用
jQuery.data(document.body, 'foo', 52);
在任何情况下,我应该总是更喜欢 .data() 而不是使用 expandos 吗?
(如果您能提供一个例子来比较差异,我将不胜感激)
谢谢,
布拉克·奥兹多安