<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Javadream

    A long way and a dream.
    全局范圍內(nèi)申明的變量其實(shí)就是window對(duì)象的屬性,比如說(shuō):
    1 var test;

    我們可以用下面的方式得到它:
    1 window.test
    2 this.test

    因?yàn)樵陧敿?jí)范圍,this指向window對(duì)象,可以這么認(rèn)為,this指向window作用域。

    我們定義一個(gè)對(duì)象:
    1 var obj1 = {name: "oxl", func: function() {alert(this.name);}};
    2 var obj2 = {name: "blogjava", func: function() {alert(this.name);}};


    這個(gè)時(shí)候,obj1和obj2都是window的屬性,我們可以通過(guò)obj1.name訪(fǎng)問(wèn)obj1的name屬性(obj2也同樣),通過(guò)obj1.func()訪(fǎng)問(wèn)obj1的func方法。注意,這里使用this訪(fǎng)問(wèn)對(duì)象的name屬性,因?yàn)檫@時(shí)func是obj1的方法,所以this指向的是obj1,所以,this.name其實(shí)就是obj1.name。

    我們又可以這樣去調(diào)用obj1的方法:
    1 obj1.func.call(obj2);

    這時(shí),在obj1.func函數(shù)中,所有的this都是指向obj2,與obj1沒(méi)有任何關(guān)系,所以這時(shí)this.name其實(shí)就是obj2.name。

    總結(jié):從上面我們可以這樣認(rèn)為,this總是指向自己的作用域范圍,全局范圍中它指向window,而在對(duì)象中,它指向?qū)ο螅绻付ㄒ粋€(gè)對(duì)象做為它的作用域,它指向這個(gè)對(duì)象。在Ext中就用到這樣的方式,因?yàn)樵趏nReady函數(shù)的第二個(gè)參數(shù)就作用域指定,估計(jì)也是用call方式指定作用域外。
    主站蜘蛛池模板: 国产成人免费爽爽爽视频| WWW国产亚洲精品久久麻豆| a级毛片黄免费a级毛片| 亚洲国产高清在线一区二区三区| 亚洲色偷偷色噜噜狠狠99网| 成人无码区免费视频观看| 香蕉大伊亚洲人在线观看| 国产啪精品视频网免费| 国产精品亚洲综合五月天| 毛片a级毛片免费播放100| 久久综合久久综合亚洲| 最新69国产成人精品免费视频动漫 | 国产亚洲精久久久久久无码AV| jizz在线免费播放| 伊人久久大香线蕉亚洲| 久久青草免费91观看| 亚洲国产精品综合一区在线| 美女视频黄是免费的网址| 天堂亚洲国产中文在线| 亚洲av无码成人精品区在线播放| 国产在线观a免费观看| 亚洲成a人片77777kkkk| **一级毛片免费完整视| 亚洲日韩中文字幕一区| 国产精品va无码免费麻豆| 一级毛片免费毛片毛片| 亚洲AV成人精品网站在线播放| 亚洲视频在线免费看| 亚洲色大成网站www永久网站| 日韩精品成人亚洲专区| 老司机69精品成免费视频| 亚洲精品中文字幕乱码| 日本媚薬痉挛在线观看免费| 一级视频免费观看| 亚洲国产高清美女在线观看| 国产成人在线免费观看| 国内精品一级毛片免费看| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 久久一区二区免费播放| 亚洲婷婷综合色高清在线| 免费播放特黄特色毛片|