Jquery Element Reference占用了多少内存?

Dan*_*ker 6 javascript performance jquery dom

如果我有一个插件,它不断引用相同的JQuery对象,我想我应该缓存引用.

我想知道是否有人知道jquery引用占用了多少内存?

另外我也明白,JQuery查询的价格远远超过了引用本身的价格.

$('sameElement') 
Run Code Online (Sandbox Code Playgroud)

VS

this.sameElement = $('sameElement'); 
this.sameElement
Run Code Online (Sandbox Code Playgroud)

coo*_*ter 4

它将与任何其他对象引用相同,加上它自己的任何属性的内存。

其自身的属性有:

  • .length 显示集合中当前元素的数字(64 位)

  • .prevObject 对另一个 jQuery 对象的引用,该对象将保存对前一组元素的引用(在某些情况下可能是内存泄漏)

  • .context 从中进行选择的上下文元素

  • .selector 你的选择器字符串

  • 此外,如果您在 jQuery 对象上运行任何插件,它们本身可以保存对任意内存量的引用。 (2认同)