Javascript 如何清理画布内存,以及它是否会产生影响?
使用完画布(或画布!)后,是否有清理画布的最佳实践或建议 特别是,我有多个canvi(屏幕外)和多个dataurl(也在屏幕外)。在操作之后,我生成了一个最终的图像,不再需要旧的数据URL等Javascript 如何清理画布内存,以及它是否会产生影响?,javascript,html,canvas,Javascript,Html,Canvas,使用完画布(或画布!)后,是否有清理画布的最佳实践或建议 特别是,我有多个canvi(屏幕外)和多个dataurl(也在屏幕外)。在操作之后,我生成了一个最终的图像,不再需要旧的数据URL等 将每个项目设置为null或“”,对我来说有区别吗?我已经在为canvi和DataURL使用匿名变量。。。不知道这是否是过度杀戮。当javascript变量超出范围时,垃圾收集器将回收它们的内存 这包括尚未添加到DOM中的html元素 通过将对象的所有引用设置为null,可以强制对象超出范围 如果使用多个屏幕
将每个项目设置为null或“”,对我来说有区别吗?我已经在为canvi和DataURL使用匿名变量。。。不知道这是否是过度杀戮。当javascript变量超出范围时,垃圾收集器将回收它们的内存 这包括尚未添加到DOM中的html元素 通过将对象的所有引用设置为
null
,可以强制对象超出范围
如果使用多个屏幕外画布元素,则可以通过重用不再需要的任何画布元素来节省内存