如果对应于特定 DOM 对象的 javascript 元素总是引用同一个 DOM 对象,并且如果访问属性比函数调用更快,那么这样做有什么好处$.data()
?
我在某处读到了一些关于$.data()
防止循环引用以防止内存泄漏的内容。
使用普通属性时,什么样的诡计可能会让我陷入那种麻烦?有人可以提供一个例子吗?如果只有 IE 遇到此问题,也许这是鼓励用户切换到更好的浏览器的好方法!
我还假设属性方法的唯一错误是这些内存泄漏,并且还可能破坏 DOM 属性名称。还有其他顾虑吗?
如果对应于特定 DOM 对象的 javascript 元素总是引用同一个 DOM 对象,并且如果访问属性比函数调用更快,那么这样做有什么好处$.data()
?
我在某处读到了一些关于$.data()
防止循环引用以防止内存泄漏的内容。
使用普通属性时,什么样的诡计可能会让我陷入那种麻烦?有人可以提供一个例子吗?如果只有 IE 遇到此问题,也许这是鼓励用户切换到更好的浏览器的好方法!
我还假设属性方法的唯一错误是这些内存泄漏,并且还可能破坏 DOM 属性名称。还有其他顾虑吗?