有没有办法在JavaScript中定义一个析构函数,当对象被丢弃时自动调用它?
我是这样创建我的对象的:
function SomeObject(){
this.test = null;
this.method = function(){
alert("Testing Method");
};
this.destroy = function(){
// Destroy stuff here
};
}
var test = new SomeObject();
我可以在需要时调用destroy,但当用户退出页面时,我无法调用destroy。我需要这样做的原因是,我使用ajax调用php函数来保存会话数据。当我完成特定的js对象后,我希望它销毁特定的会话数据。
有什么想法吗?