嘗試實(shí)現(xiàn)注釋部分的 Javascript 代碼,可在其他任何地方添加更多 代碼(如不能實(shí)現(xiàn),說明一下不能實(shí)現(xiàn)的原因):

var Obj = function(msg){ this.msg = msg; this.shout = f " /> 亚洲精品色播一区二区,亚洲国产精品日本无码网站,2022年国产精品久久久久

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

在Javascript類中使用setTimeout第1/2頁

最近遇到了一道 Javascript 考題,內(nèi)容如下:

嘗試實(shí)現(xiàn)注釋部分的 Javascript 代碼,可在其他任何地方添加更多
代碼(如不能實(shí)現(xiàn),說明一下不能實(shí)現(xiàn)的原因):

var Obj = function(msg){
   this.msg = msg;
   this.shout = function(){
      alert(this.msg);
   } 

   this.waitAndShout = function(){
      // 隔五秒鐘后執(zhí)行上面的 shout 方法
   }
}

var testObj = new Obj("Hello,World!");
testObj.shout();坦白的說,之前我并沒有在 Javascript 類中使用 setTimeout/setInterval 的經(jīng)驗(yàn),所以開始就很草率的認(rèn)為這是無法實(shí)現(xiàn)的。但是經(jīng)過深思熟慮以后發(fā)現(xiàn)是可以實(shí)現(xiàn)的。退一步說,隔五秒執(zhí)行某段語句是非常容易實(shí)現(xiàn)的。比如不考慮別的因素,題目中的函數(shù)是可以這樣寫:

this.waitAndShout = function(){
    setTimeout('this.shout()', 5000);
}在運(yùn)行以后,誰都會意識到 this 這個變量是無法找到的。但是這是為什么呢,很快就可以意識到,其實(shí) setTimeout/setInterval 是 window 對象的一個方法,所以也可以寫成 window.setTimeout/window.setInterval,那么上述的 this.shout() 就非常可以容易理解為什么不能執(zhí)行了,因?yàn)樗鼘?shí)際上調(diào)用的是 window.shout() 。

知道了原因以后解決起來就非常的容易了,只要將對象綁定到 window 對象下就可以(我對 Javascript 有趣的對象機(jī)制感到興奮)。那么,上述的函數(shù)再做一個小的修改:

this.waitAndShout = function() {
    window.Obj = this;
    setTimeout('Obj.shout()', 5000);
}這樣就可以了。實(shí)際上

setTimeout('Obj.shout()', 5000);等價(jià)于

JavaScript技術(shù)在Javascript類中使用setTimeout第1/2頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜免费无码福利视频麻豆 | 伊人角狠狠狠狠 | 品色堂主页 | 魅男mangay| 久久综合中文字幕无码 | 国产亚洲欧洲日韩在线三区 | 中文字幕中文字幕永久免费 | 国产日韩精品SUV | 和搜子的日子 在线观看 | 久久国产精品二区99 | 国产成人无码精品久久久影院 | 麻豆狠色伊人亚洲综合网站 | 男人边吃奶边挵进去呻吟漫画 | 国产精品永久AV无码视频 | 男女作爱在线播放免费网页版观看 | 国产MD视频一区二区三区 | 牛牛在线视频 | 国产免费内射又粗又爽密桃视频 | 久久无码AV亚洲精品色午夜 | 亚洲国产欧美日韩在线一区 | 果冻传媒 在线播放观看 | 嫩草国产福利视频一区二区 | 免费人成在线观看视频不卡 | 亚洲午夜精品久久久久久抢 | 蜜柚影院在线观看免费高清中文 | 亚洲在线中文无码首页 | 亚洲精品久久AV无码蜜桃 | 67194免费入口 | 亚洲大片免费 | 野花日本高清在线观看免费吗 | 国产精品久久久久一区二区三区 | 麻豆国产自制在线观看 | 精品精品国产自在现拍 | 免费99精品国产自在现线 | 国产精品久久久久久久久久久 | 果冻传媒在线看免费高清 | 美美哒高清在线播放8 | 97人妻久久久精品系列A片 | 久久亚洲电影www电影网 | 91九色视频在线观看 | 亚洲日韩KKK444KKK聚色 |