我正在创建一个应用程序,其中有一个用于创建客户的页面。为此,我编写了以下代码。
customer=new MobileApp.CustomerViewModel(); //for creating new customer
我想删除这个对象。我该怎么做?
我正在创建一个应用程序,其中有一个用于创建客户的页面。为此,我编写了以下代码。
customer=new MobileApp.CustomerViewModel(); //for creating new customer
我想删除这个对象。我该怎么做?
假设没有对该对象的其他有效引用,设置customer = null
将使垃圾收集器启用此功能。
递归销毁对象,如下所示。用 chrome heap 快照测试了 javascript 对象在内存中被清除
function destroy(obj) {
for(var prop in obj){
var property = obj[prop];
if(property != null && typeof(property) == 'object') {
destroy(property);
}
else {
obj[prop] = null;
}
}
}