天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

函數調用模式時,this被綁定到全局對象。這種情況在對象的屬性與方法被初始化時也能夠得到反應?,F為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方法調用模式與函數調用模式簡例,轉載需保留來源!

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

主站蜘蛛池模板: 免费光看午夜请高视频 | 老女老肥熟国产在线视频 | 她也色在线视频站 | 亚洲精品在线影院 | 风月宝鉴之淫乱英雄传 电影 | 高清国产激情视频在线观看 | 久久er99热精品一区二区 | 制服丝袜 快播 | 亚洲地址一地址二地址三 | 毛茸茸womansex | 欧美高清vivoesosexo18 | 久久精品免费电影 | 夜夜女人国产香蕉久久精品 | 性欧美13处14处破 | 狼人大香伊蕉国产WWW亚洲 | 成人毛片免费在线观看 | 晚夜免费禁用十大亏亏 | 国产精品久久久久久亚洲影视 | 成人性生交片无码免费看 | 亚洲 自拍 清纯 综合图区 | 国产精品无码无卡毛片不卡视 | 亚洲精品久久久久久久蜜臀老牛 | 亚洲国产在线精品国自产拍五月 | AV天堂午夜精品一区 | 嫩草影院在线观看精品 | 99久久久无码国产精精品 | 精品美女国产互换人妻 | 色青青草原桃花久久综合 | 国产精品点击进入在线影院高清 | 97精品在线播放 | 打开双腿狠狠蹂躏蜜桃臀 | 亚洲视频黄 | 日本强好片久久久久久AAA | 久久精品国产亚洲AV忘忧草蜜臀 | 纯肉小黄文高H | va亚洲va天堂va视频在线 | 成年免费三级视频 | 视频一区国产在线第一页 | 爱穿丝袜的麻麻3d漫画免费 | 丰满的女朋友韩国版在线观看 | 蜜柚影院在线观看免费高清中文 |