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

php方法調用模式與函數調用模式簡例

現有某函數與對象如下:
復制代碼 代碼如下:
var doubling=function(x){
return x*2;
};
var obj={
val:100,
};

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

php技術php方法調用模式與函數調用模式簡例,轉載需保留來源!

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

主站蜘蛛池模板: 在线成人爽a毛片免费软件 在线成人小视频 | 加勒比一到三区 | 成人福利在线看 | 色姝影院免费 | 五月婷婷中文字幕 | 国产高清自拍 | 奇米第四狠狠777高清秒播 | 在线激情小视频 | 久草热视频在线观看 | 欧美a级网站 | 97久久人人 | 欧美日韩国产一区二区三区不卡 | 人人爱天天做夜夜爽2020麻豆 | 亚洲日本va中文字幕婷婷 | 久久精品福利 | 久久婷婷国产一区二区三区 | 一区 在线播放 | 免费国产h视频在线观看 | 精品在线看 | 国产手机精品自拍视频 | 骚碰人人 | 99久久精品国语对白 | 国产精品29页 | 哟哟色 | 成人精品国产亚洲欧洲 | 免费精品一区二区三区在线观看 | 国产在线观看一区二区三区四区 | 美女胸又大又黄的网站 | 亚洲欧美7777 | 福利片在线看 | 伊人狠狠操 | 婷婷五月情 | 亚洲国产高清精品线久久 | 四虎在线播放免费永久视频 | 亚1洲二区三区四区免费 | 中文字幕精品视频在线观 | 中国女人一级做受免费视频 | 亚洲欧洲综合 | 激情五月宗合网 | 久久永久免费 | 亚洲欧洲视频在线 |