比如我再页面a.html window.onload = function(){
setInterval(checkTime,3600000);
}用户点击a.html中链接跑到b.html 页面
setInterval (1)是否仍然在作用
其实我是想说内存中是否仍然有setInterval 再作用(但是我不能确定(2)setInterval定义后保存在什么里面,是否在内存中,存在的话是以什么方式存在的。。)最后我想知道如果(3)setInterval还存在 我如何销毁它。注意 如果要销毁最好再离开a.html 就销毁 因为一旦进入a.html是不是就创建这样的一个setInterval
setInterval(checkTime,3600000);
}用户点击a.html中链接跑到b.html 页面
setInterval (1)是否仍然在作用
其实我是想说内存中是否仍然有setInterval 再作用(但是我不能确定(2)setInterval定义后保存在什么里面,是否在内存中,存在的话是以什么方式存在的。。)最后我想知道如果(3)setInterval还存在 我如何销毁它。注意 如果要销毁最好再离开a.html 就销毁 因为一旦进入a.html是不是就创建这样的一个setInterval
解决方案 »
- jquery-ui-1.8.16.custom 里面的demo在FF 和chrome里面怎么看不到效果?
- 求助,关于jquery和正则的问题
- 【急急急】本人JS菜鸟...请各位前辈指教
- 单击鼠标右键,多边形图片旋转问题55555555555555·······
- javascript控制表格
- 问下下,javascript中动态生成的表格怎么控制位置?
- 如何在<input type='file'>选择文件后提交之前限定上传文件格式
- 为什么这滚动小图片在IE9以上版本 显示不一样呢
- 关于播放背景音乐的问题
- ########HTML 的textarea如何控制只能填写多少个字符??急!
- js
- 动态添加有输入框的行
2、涉及到javascript的内存管理,我也不大懂,过于深奥
3、离开a页面,javascript就会自动销毁。手动销毁:
var intervalID;
window.onload = function(){
intervalID=setInterval(checkTime,3600000);
}
////销毁事件
window.onunload=function(){
clearInterval(intervalID) //重点是这
}
(2)是在内存中的,以堆栈的形式实现,当执行完一次之后被压入新的堆栈中等待,到interval的时间后执行
(3)javascript是有自己的垃圾回收机制的,离开这个页面后,会自动调用回收机制,将内存回收,所以不用销毁。如果在某些情况下需要销毁的话,2楼得方法可以
var a = setInterval(checkTime,3600000);销毁 a = null;
2.setInterval()是存在内存中的,它返回的是一个引用,这个值和setInterval的存在地址相关
3.clearInterval(返回值) setInterval返回的值。