一区二区久久-一区二区三区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级片 | 青青草国产精品人人爱99 | 日韩精品一区二区三区国语自制 | 起碰成人免费公开网视频 | 大象焦伊人久久综合网色视 | 精品一区二区三区视频在线观看免 | 国产原创麻豆精品视频 | 加勒比在线一区 | 国产在线精品福利大全 | 最新久久精品 | 欧美精品成人一区二区视频一 | 亚洲线精品久久一区二区三区 | www.欧美黄色| 真实国产乱子伦久久 | 天天更新天天久久久更新影院 | 一本之道无吗一二三区 | 国产在线精品国自产拍影院同性 | vr专区日韩精品中文字幕 | 亚洲91精品麻豆国产系列在线 | 色婷婷5月 | 麻豆xfplay国产在线观看 | 五月天开心激情 | 久久免费久久 | 美女免费精品高清毛片在线视 | 成人国产精品免费网站 | 亚洲 国产 图片 | 美女性视频网站 | 天天干天天色综合网 | 美女又胸大又黄的网站 | 美女扒开腿被男人猛视频 | 中文字幕一区二区三区精品 | 国产成人精品亚洲2020 | 久久成人福利视频 | 91丝袜美腿高跟国产极品老师 | 久久久久综合网久久 | 婷婷开心综合 | 国产区精品一区二区不卡中文 | 亚洲天堂美女视频 | 精品日韩二区三区精品视频 | 国产成人啪精品视频免费网 | 日韩美女一级毛片 |