最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js setTimeout 常見問題小結(jié)

 更新時間:2013年08月13日 11:13:10   作者:  
主要包括this指向問題、向setTimeout傳入?yún)?shù)等相關(guān)問題,下面與大家分享下以上問題的解決方法,感興趣的朋友可以參考下
一、 setTimeout this指向問題
setTimeout("this.count()",1000)中的this指的是window對象.
js的setTimeout定義為
復(fù)制代碼 代碼如下:

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

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

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

親測可以傳入任意參數(shù),可以是string類型也可以是其他的類型,只是在傳入this時要注意用上面的解決方法。
附上一個更加詳細的向settimeout傳參方法鏈接http://www.fzitv.net/article/40524.htm

相關(guān)文章

最新評論

金昌市| 铁岭市| 韩城市| 商南县| 朝阳市| 青冈县| 江达县| 昭平县| 科尔| 新乡县| 德清县| 新丰县| 简阳市| 湖南省| 长宁县| 精河县| 和政县| 疏附县| 洛南县| 伽师县| 无为县| 兴国县| 上饶县| 绍兴市| 米泉市| 铜陵市| 土默特左旗| 三明市| 枣强县| 韶关市| 阿拉善盟| 太和县| 高淳县| 乌海市| 孝昌县| 池州市| 台北市| 仙桃市| 格尔木市| 阳春市| 丰台区|