麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js setTimeout 常見問題小結

2019-11-20 22:25:12
字體:
來源:轉載
供稿:網友
一、 setTimeout this指向問題
setTimeout("this.count()",1000)中的this指的是window對象.
js的setTimeout定義為
復制代碼 代碼如下:

window.setTimeout=function(vCode, iMilliSeconds [, sLanguage]){
//.....代碼
return timer//返回一個標記符
}

所以當向setTimeout()傳入this的時候,當然指的是它所屬的當前對象window了。
解決方法:
1、在調用setTimeout前先保存this,如self=this; setTimeout("self.count()", 1000);
2、使用jquery的$.proxy改變this指向,如$.proxy(setTimeout("this.count()"), this);
二、向setTimeout傳入參數
復制代碼 代碼如下:

function init(){
var url = "<%=basePath%>fetchwater.do?method=searchRealWater&xzqh=" + "<%=xzqh%>" + "&rand="+Math.random();
//alert(url);
window.setTimeout(function(){ searchJDWater(url);},100);
}

親測可以傳入任意參數,可以是string類型也可以是其他的類型,只是在傳入this時要注意用上面的解決方法。
附上一個更加詳細的向settimeout傳參方法鏈接//www.companysz.com/article/40524.htm
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美综合在线观看视频 | 日本爽快片100色毛片视频 | 婷婷亚洲一区二区三区 | www.精品视频 | h视频在线播放 | 欧美国产日韩在线观看成人 | 中国产一级毛片 | 亚洲网站免费看 | 综合网天天射 | 精品中文一区 | 18欧美性xxxx极品hd | 久久综合久久美利坚合众国 | 日本成年免费网站 | 欧美成人免费看 | 精精国产xxxx视频在线播放7 | 国产盼盼私拍福利视频99 | 中文字幕在线观看www | 欧美xxxwww| 国产1区2| 午夜精品久久久久久中宇 | 欧美 日本 在线 | 91成人在线免费视频 | 欧美a区 | 亚洲一级电影在线观看 | 久久综合九色综合久久久精品综合 | 国产精品美女久久久免费 | 国产精品伦视频看免费三 | 精品亚洲成a人在线观看 | 中文字幕一二区 | 欧美性受xxxx人人本视频 | 黄色免费av | 久久久www免费看片 亚洲综合视频一区 | 天天干天天碰 | 亚洲一区二区三区精品在线观看 | 日韩精品一二三 | 九九热视频免费在线观看 | 国产一国产一级毛片视频在线 | 中国美女一级黄色片 | 毛片免费观看视频 | 日韩精品久久久久久 | 91豆奶|