急急急急!!如何销毁js的变量?
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html的<script>标签中,再输入js代码:var a = 1, b = 2;a = undefined;document.body.innerText = 'a='+a+',b='+b;。
3、浏览器运行index.html页面,此时发现变量a被销毁了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-10-10
js变量分为两种,一种是全局变量,一种是局部变量。
全局变量,在js文件的任意地方都可以使用,它的生命周期就是js文件使用的周期。
局部变量,它在所属的方法,或者说是它在自己属于的对象里面才存在,这个对象或者方法被解析过了,它就自动没有了。
所以如果你要销毁变量,如果是全局变量,那么你需要覆盖它,如果是局部变量你只要等待它所在的方法结束,它就自动销毁了。
全局变量,在js文件的任意地方都可以使用,它的生命周期就是js文件使用的周期。
局部变量,它在所属的方法,或者说是它在自己属于的对象里面才存在,这个对象或者方法被解析过了,它就自动没有了。
所以如果你要销毁变量,如果是全局变量,那么你需要覆盖它,如果是局部变量你只要等待它所在的方法结束,它就自动销毁了。
第2个回答 2012-12-10
将变量赋值为undefined 如果是个对象的属性,可以使用delete删除某对象属性或者方法本回答被网友采纳
第3个回答 2012-12-17
js 局部变量在函数返回以后,并不一定会被立即回收,而是会等待不再被引用的时候,才会被回收!但一旦手动将变量设置为 null,该变量将因为无引用被自动回收。
可以百度搜一下 js 垃圾回收器原理
可以百度搜一下 js 垃圾回收器原理
第4个回答 2012-12-11
如果变量是一个对象,如果该对象有销毁方法就可以销毁,如果是普通变量好像没有...