Javascript jQuery对象内存大小
我想优化我的应用程序的内存使用 假设我有一个HTML文件,其中有一个非常大的列表元素,其中包含1000个列表项Javascript jQuery对象内存大小,javascript,jquery,memory-management,Javascript,Jquery,Memory Management,我想优化我的应用程序的内存使用 假设我有一个HTML文件,其中有一个非常大的列表元素,其中包含1000个列表项 <ul> <li>item 1</li> <li>item 2</li> ... <li>item 1000</li> </ul> 是的,它将在ul对象属性childNodes中包含每个子节点的对象 下面是我制作的一个快速演示:我认为它将为每个li项目创建对象。DOM结构/
<ul>
<li>item 1</li>
<li>item 2</li>
...
<li>item 1000</li>
</ul>
是的,它将在
ul
对象属性childNodes
中包含每个子节点的对象
下面是我制作的一个快速演示:我认为它将为每个li项目创建对象。DOM结构/继承权使我们更好地理解这一点。由于只创建对象,我们可以在DOM中找到元素。如果您询问子DOM元素是否将存储在jQuery对象本身中,答案是否。只有
元素将存储在该对象中,子元素将按需移动和包装,例如,在应用children()
或find()时
。请注意,childNodes
由DOM维护,而不是由jQuery维护。无论是否创建jQuery对象,这些内存都将被占用。
var list = $("ul");