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

var Obj = function(msg){ this.msg = msg; this.shout = f " /> nu77亚洲综合日韩精品,黄色a三级三级三级免费看,日韩一区二区三区免费视频

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

在Javascript類(lèi)中使用setTimeout第1/2頁(yè)

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

嘗試實(shí)現(xiàn)注釋部分的 Javascript 代碼,可在其他任何地方添加更多
代碼(如不能實(shí)現(xiàn),說(shuō)明一下不能實(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();坦白的說(shuō),之前我并沒(méi)有在 Javascript 類(lèi)中使用 setTimeout/setInterval 的經(jīng)驗(yàn),所以開(kāi)始就很草率的認(rèn)為這是無(wú)法實(shí)現(xiàn)的。但是經(jīng)過(guò)深思熟慮以后發(fā)現(xiàn)是可以實(shí)現(xiàn)的。退一步說(shuō),隔五秒執(zhí)行某段語(yǔ)句是非常容易實(shí)現(xiàn)的。比如不考慮別的因素,題目中的函數(shù)是可以這樣寫(xiě):

this.waitAndShout = function(){
    setTimeout('this.shout()', 5000);
}在運(yùn)行以后,誰(shuí)都會(huì)意識(shí)到 this 這個(gè)變量是無(wú)法找到的。但是這是為什么呢,很快就可以意識(shí)到,其實(shí) setTimeout/setInterval 是 window 對(duì)象的一個(gè)方法,所以也可以寫(xiě)成 window.setTimeout/window.setInterval,那么上述的 this.shout() 就非??梢匀菀桌斫鉃槭裁床荒軋?zhí)行了,因?yàn)樗鼘?shí)際上調(diào)用的是 window.shout() 。

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

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

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

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

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

主站蜘蛛池模板: 国产亚洲精品日韩香蕉网 | 色综合五月激情综合色一区 | 亚洲小说另类 | 七七七久久久久人综合 | 成人欧美视频免费看黄黄 | 重福利影院| 亚洲国产精品免费在线观看 | 伊人色综合网一区二区三区 | 伊人色综合久久天天 | 欧洲激情乱子伦 | 热99精品视频 | 国产高清国产专区国产精品 | 中文字幕 国产精品 | 亚洲精品国产啊女成拍色拍 | 中文字幕日韩三级 | 久久成人精品视频 | fenfencao在线观看免费视频 | 91精品久久久久久久久网影视 | 特大毛片 | 91麻豆国产免费观看 | 国产精品福利资源在线 | 91高清视频在线 | 99久久国产综合精品网成人影院 | 2021国产精品一区二区在线 | 视频一区二区在线观看 | 四虎影视国产精品永久在线 | 亚洲视频一区二区三区 | 永久免费观看视频 | wwwav视频| 四虎4hu永久在线观看 | xxx 日本韩国| 五月婷婷在线免费观看 | 成人视屏在线 | 2020年国产精品午夜福利在线观看 | 88av导航| 欧美日韩视频在线第一区二区三区 | 丁香婷婷激情五月 | 网色网站| 欧美123 | 免费精品一区二区三区第35 | 免费视频久久看 |