this.function()和this.function function面试题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就一个 alert(this.msg);是面试题?,想面试啥? 莫名其妙的用了setTimeout setTimeout(this.shout(), 2000);setTimeout(this.shout, 2000);就是 执行 不执行呗 不要被代码影响对语法的判断 有没有括号都不对。setTimeout(this.shout(), 2000);有括号是立即执行this.shout(),和setTimeout没有关系了setTimeout(this.shout, 2000);没有括号是返回函数的引用,当setTimeout定时执行函数时是以普通的函数来执行的,不是以Obj对象的方法来执行,函数中的this===window。正确的方法是this.waitAndShout=function(){ var _this = this; setTimeout(function(){ _this.shout(); }, 2000);} js 监听enter键后,无法打开新页面 关于JS编码的问题 字符串转换---之 输出问题 一个很奇怪的问题 高分求!!!div仿showModalDialog 弹出窗口代码 请救:如合用Javascript读取WebService方法 做一个仿XP的登陆界面 如何利用浏览器(没打补丁),把服务器端的某个程序下载到本地机器上!在线等! 想要一个HTML在线编辑器的原代码,要没加密的 最好的web菜单,存在严重的BUG 关于cookie获取以前登入账号的问题?求好心人帮助 struts的页面的跳转问题
莫名其妙的用了setTimeout
就是 执行 不执行呗 不要被代码影响对语法的判断
有括号是立即执行this.shout(),和setTimeout没有关系了setTimeout(this.shout, 2000);
没有括号是返回函数的引用,当setTimeout定时执行函数时是以普通的函数来执行的,不是以Obj对象的方法来执行,函数中的this===window。正确的方法是this.waitAndShout=function(){
var _this = this;
setTimeout(function(){
_this.shout();
}, 2000);
}