我正在创建一个应用程序,其中有一个页面是用于创建客户的。为此,我编写了以下代码。
我想删除这个对象。我该怎么做?
customer=new MobileApp.CustomerViewModel(); //for creating new customer
我想删除这个对象。我该怎么做?
customer=new MobileApp.CustomerViewModel(); //for creating new customer
将 customer = null
设置为null,可以使该对象能够被垃圾收集器回收,前提是没有其他有效的引用指向这个对象。
function destroy(obj) {
for(var prop in obj){
var property = obj[prop];
if(property != null && typeof(property) == 'object') {
destroy(property);
}
else {
obj[prop] = null;
}
}
}
delete
关键字并不是用于删除内存中的内容,而仅用于从对象中删除属性。阅读文档。请注意,delete x;
将尝试删除存在于全局命名空间对象中的属性x
。 - ajp15243