【发布时间】:2011-07-20 21:16:31
【问题描述】:
当我 createElement("IMG") 仅用于使用“drawImage”在 2d 画布中使用它时,临时 IMG 是否有资格进行垃圾收集?还是画布会保留对它的引用(如果是,我该如何清除此引用)?
【问题讨论】:
标签: html canvas 2d image drawimage
当我 createElement("IMG") 仅用于使用“drawImage”在 2d 画布中使用它时,临时 IMG 是否有资格进行垃圾收集?还是画布会保留对它的引用(如果是,我该如何清除此引用)?
【问题讨论】:
标签: html canvas 2d image drawimage
它应该符合垃圾回收的条件,但当然每个浏览器(理论上)可以以不同的方式实现它。
如果在清除所有对它的引用后它不符合垃圾回收条件,那么这是一个错误。
话虽如此,我想很多浏览器都会保留缓存中的图像无论如何,因此即使 Image 对象被垃圾收集,使用相同 src 制作新的 Image 对象也可能会立即加载.
【讨论】: