假设我创建了一个有自己的画布的类:
this.canvas = document.createElement("canvas");
我使用那个画布,画一些东西等等,但从不将画布添加到 DOM 树中。完成后,我将不再使用整个班级。
那么当我删除使用canvas的类时,canvas是否还占用内存呢?我必须以某种方式删除它吗?
或者,作为一个更普遍的问题:不再或从未出现在 DOM 树中的未使用元素会发生什么(在网站中不可见)?它们会被垃圾收集和/或您可以加快速度以提高性能吗?
假设我创建了一个有自己的画布的类:
this.canvas = document.createElement("canvas");
我使用那个画布,画一些东西等等,但从不将画布添加到 DOM 树中。完成后,我将不再使用整个班级。
那么当我删除使用canvas的类时,canvas是否还占用内存呢?我必须以某种方式删除它吗?
或者,作为一个更普遍的问题:不再或从未出现在 DOM 树中的未使用元素会发生什么(在网站中不可见)?它们会被垃圾收集和/或您可以加快速度以提高性能吗?