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

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

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

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

函數(shù)調(diào)用模式時(shí),this被綁定到全局對(duì)象。這種情況在對(duì)象的屬性與方法被初始化時(shí)也能夠得到反應(yīng)?,F(xiàn)為ojb進(jìn)行補(bǔ)充如下:
復(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使用一個(gè)被執(zhí)行的匿名函數(shù),期望取得所在對(duì)象的val值被函數(shù)調(diào)用模式的doubling()運(yùn)算的結(jié)果;而get_prop為方法調(diào)用模式。
腳本加載的時(shí)候,obj的屬性prop初始化時(shí),語(yǔ)句"name: [object Window]; type: object"輸出,使用obj.get_prop()時(shí),語(yǔ)句"name: [object Object]; type: object"輸出。前者表明函數(shù)體的"this"為全局變量window,后者如所期待的為obj本身。
可以檢查屬性prop和方法get_prop()的返回值,前者對(duì)window對(duì)象進(jìn)行乘法運(yùn)算,返回NaN,后者等于200。
在obj字面量表達(dá)式之外,期望設(shè)置new_prop屬性和new_get_prop()方法,結(jié)果將與前文一致,方法調(diào)用模式才會(huì)獲得this對(duì)本身的綁定。

相關(guān)文章

最新評(píng)論

临城县| 华阴市| 田东县| 东兰县| 中西区| 富阳市| 昌邑市| 南溪县| 洛川县| 镇远县| 赣州市| 栖霞市| 九江县| 门源| 怀柔区| 洛川县| 邹平县| 平阳县| 博野县| 昭苏县| 桓台县| 平谷区| 江川县| 利津县| 尼木县| 溧水县| 丁青县| 鸡泽县| 宁陕县| 获嘉县| 定日县| 南宫市| 永兴县| 碌曲县| 潜山县| 平昌县| 页游| 额敏县| 明星| 磐石市| 进贤县|