var a = {
name:"n",
A:function(){
var _this = this;
var tt = setInterval(function(){alert(_this.name)},1000)
},
B:function(){
clearInterval(tt);
}
}
闭包
解决方案 »
- jqTransSelect 美化后无法加onchange事件 怎么解决啊?
- 正则的问题
- 风之石 function(){alert(1); }();//不加括号也可以?
- 头大了,一个关于asp幻灯片的问题~~~
- oncopy="document.selection.empty()"跟oncopy="return false"什么区别?
- <input type="hidden" value="ok">如何用js顯示出隱藏域的value值
- 关于html的readonly的问题
- 关于界面自适应宽度的显示问题.
- 如何正确的截取中文字符串的子串
- 关于WebSocket无法连接的问题
- onchange和onfocus onchange为什么没有效果
- 【window.onscroll问题】长时间不操作页面,等再次操作时上下滚动不再触发window.onscroll
<script type="text/javascript">
//var a='asp.php.jsp.javascript';
//alert(a.split('.').reverse().join('.'));
var a = {
name:"n",
tt:0,
A:function(){
var _this = this;
tt=self.setInterval(function(){document.getElementById('div1').innerHTML+=_this.name;},1000);
},
B:function(){
window.clearInterval(tt);
document.getElementById('div1').innerHTML+='计时器已经被清除';
}
}
a.A();
</script>
<div id="div1"></div>
<input type="button" value="停止按钮" onclick="return a.B();"/>
name:"n",
A:function(){
var _this = this;
var tt = setInterval(function(){alert(_this.name)},1000);
_this.B=function(){
clearInterval(tt)
};
}
};
//需要注意的一点是:B属性是在A执行后才添加到对象a中的。
a.A();
a.B();