var a = {
name:"n",
A:function(){
var _this = this;
var tt = setInterval(function(){alert(_this.name)},1000)
},
B:function(){
clearInterval(tt);
}
}
闭包
解决方案 »
- var id = $("#<%=ServerID.ClientID%>").val();无法获取值
- 求JS正则表达式
- 提取标题title内容
- 在隐藏层中取 table 的clientWidth为0. 有啥办法能取到宽度?
- 关于Javascript中split函数用回车换行问题..急!!!
- document.myform.mytextarea为空或不是对象?
- 帮忙看一下这段小程序
- xmlHttp批量下载文件的问题
- 感谢大虾!如何使用javascript实现在网页上合并和拆分表格,如何利用srcELEMENT.innerHTMl的属性
- 怎样在网页中插入视频文件asf,wmv格式的,要怎么写这条语句
- 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();