javascript中setTimeout的問(wèn)題解決方法
name = 'out of you'
foo = function(){
this.name = 'xxoo';
}
foo.prototype.say = function(){
console.log(this.name);
}
f = new foo();
f.say(); // 這句會(huì)輸出xxoo
setTimeout(f.say, 500); // 這句會(huì)輸出out of you
這是個(gè)坑,javascript的this是在調(diào)用的時(shí)候產(chǎn)生的,還跟上下文有關(guān)。這么解決呢。我測(cè)試了一下,用了call。
setTimeout.call(foo(), f.say, 500)
網(wǎng)上的一些解決方法
js中setTimeout的this指向問(wèn)題
JavaScript中使用Timer
最后其實(shí)還是對(duì)this得理解問(wèn)題。
哪天搞得明白點(diǎn)了再繼續(xù)寫(xiě)
- JavaScript實(shí)現(xiàn)向setTimeout執(zhí)行代碼傳遞參數(shù)的方法
- JavaScript通過(guò)setTimeout實(shí)時(shí)顯示當(dāng)前時(shí)間的方法
- JavaScript使用setTimeout實(shí)現(xiàn)延遲彈出警告框的方法
- Javascript的setTimeout()使用閉包特性時(shí)需要注意的問(wèn)題
- JavaScript SetInterval與setTimeout使用方法詳解
- javascript setTimeout和setInterval計(jì)時(shí)的區(qū)別詳解
- Javascript對(duì)象中關(guān)于setTimeout和setInterval的this介紹
- JavaScript基于setTimeout實(shí)現(xiàn)計(jì)數(shù)的方法
相關(guān)文章
javascript和jQuery中的AJAX技術(shù)詳解【包含AJAX各種跨域技術(shù)】
這篇文章主要介紹了javascript和jQuery中的AJAX技術(shù),結(jié)合實(shí)例形式分析了javascript與jQuery中ajax的實(shí)現(xiàn)方法以及AJAX各種跨域技術(shù)的原理與操作技巧,需要的朋友可以參考下2016-12-12JavaScript實(shí)現(xiàn)跑馬燈抽獎(jiǎng)活動(dòng)實(shí)例代碼解析與優(yōu)化(二)
這篇文章主要介紹了JavaScript實(shí)現(xiàn)跑馬燈抽獎(jiǎng)活動(dòng)實(shí)例代碼解析與優(yōu)化(二)的相關(guān)資料,需要的朋友可以參考下2016-02-02self.attachevent is not a function的解決方法
今天一個(gè)客戶(hù)用chrome瀏覽器訪問(wèn)網(wǎng)站,他的網(wǎng)站js提示self.attachevent is not a function,這個(gè)問(wèn)題就是這個(gè)瀏覽器不支持attachevent,可以通過(guò)如下方法解決了,分享一下,需要的朋友可以參考下2017-04-04理清apply(),call()的區(qū)別和關(guān)系
如果沒(méi)接觸過(guò)動(dòng)態(tài)語(yǔ)言,以編譯型語(yǔ)言的思維方式去理解javaScript將會(huì)有種神奇而怪異的感覺(jué),因?yàn)橐庾R(shí)上往往不可能的事偏偏就發(fā)生了,甚至覺(jué)得不可理喻.2011-08-08javascript中使用css需要注意的地方小結(jié)
javascript中使用css需要注意的地方小結(jié),注意保留字問(wèn)題。2010-09-09Egg.js 中 AJax 上傳文件獲取參數(shù)的方法
這篇文章主要介紹了Egg.js 中 AJax 上傳文件獲取參數(shù),需要的朋友可以參考下2018-10-10CodeReview常見(jiàn)的幾個(gè)問(wèn)題梳理解決示例
這篇文章主要為大家介紹了CodeReview常見(jiàn)的幾個(gè)問(wèn)題梳理解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12Javascript 遍歷對(duì)象中的子對(duì)象
昨天同事問(wèn)我一個(gè)問(wèn)題:“有一個(gè)JSON對(duì)象,其中有若干個(gè)子對(duì)象,如何遍歷這個(gè)對(duì)象中的子對(duì)象?”2009-07-07