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

php方法調(diào)用模式與函數(shù)調(diào)用模式簡例

 更新時間:2011年09月20日 00:34:42   作者:  
函數(shù)調(diào)用模式時,this被綁定到全局對象。這種情況在對象的屬性與方法被初始化時也能夠得到反應(yīng)。
現(xiàn)有某函數(shù)與對象如下:
復(fù)制代碼 代碼如下:

var doubling=function(x){
return x*2;
};
var obj={
val:100,
};

函數(shù)調(diào)用模式時,this被綁定到全局對象。這種情況在對象的屬性與方法被初始化時也能夠得到反應(yīng)?,F(xiàn)為ojb進行補充如下:
復(fù)制代碼 代碼如下:

var obj={val:100,
prop:function(){
var that=this;
document.write('name: '+that+'; type: '+typeof(that)+'<br/>');
return doublling(that.val);
}(),
get_prop:function(){
var that=this;
document.write('name: '+that+'; type: '+typeof(that)+'<br/>');
return doublling(that.val);
},
};

prop使用一個被執(zhí)行的匿名函數(shù),期望取得所在對象的val值被函數(shù)調(diào)用模式的doubling()運算的結(jié)果;而get_prop為方法調(diào)用模式。
腳本加載的時候,obj的屬性prop初始化時,語句"name: [object Window]; type: object"輸出,使用obj.get_prop()時,語句"name: [object Object]; type: object"輸出。前者表明函數(shù)體的"this"為全局變量window,后者如所期待的為obj本身。
可以檢查屬性prop和方法get_prop()的返回值,前者對window對象進行乘法運算,返回NaN,后者等于200。
在obj字面量表達式之外,期望設(shè)置new_prop屬性和new_get_prop()方法,結(jié)果將與前文一致,方法調(diào)用模式才會獲得this對本身的綁定。

相關(guān)文章

最新評論

全州县| 上林县| 雷州市| 邓州市| 克拉玛依市| 鄂托克前旗| 宝清县| 左贡县| 车险| 新龙县| 巍山| 奈曼旗| 青田县| 徐闻县| 龙里县| 肥乡县| 安溪县| 揭阳市| 渑池县| 涟源市| 南城县| 永新县| 水富县| 新河县| 阆中市| 泌阳县| 抚远县| 二手房| 台江县| 江津市| 遂平县| 包头市| 玉树县| 武隆县| 巴林右旗| 德州市| 苗栗县| 台东县| 宜阳县| 如皋市| 介休市|