假设我确保在JavaScript prpgram中使用后删除属性并将对象设置为null。
1)这有助于我更好的内存管理吗?我该如何验证?
2)据我所知,删除后的对象表示将更改为字典。这会影响整体表现吗?
答案 0 :(得分:0)
这会帮助我改善内存管理吗?
不太可能。通常,对象无论如何都会超出范围,并且设置将它们保持为null
的变量是不必要的 - 如果不是甚至放慢执行速度。
如何验证?
使用和不使用这些行描述应用程序的内存消耗。
据我所知,删除对象表示后将更改为字典。这会影响整体表现吗?
是的,不好的,所以不要这样做。如果你真的想要破坏引用,那么你应该通过赋值将它们设置为delete
,而不是null
属性。
但严重的是,通常绝对没有必要在javascript"中管理内存。垃圾收集器工作得很好,并且很少需要帮助它。除非你以奇怪的方式编程或做出可怕的(或非常高级的和关键的)东西,否则不要担心。