激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - php方法調(diào)用模式與函數(shù)調(diào)用模式簡(jiǎn)例

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

2019-12-13 10:12PHP教程網(wǎng) PHP教程

函數(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)。現(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ì)本身的綁定。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日在线观看 | 免费一级毛片免费播放 | 99精品无人区乱码在线观看 | 97精品国产高清在线看入口 | 国产成人综合在线观看 | 久久久久久久久久美女 | 国产在线1区 | 九九热在线视频观看 | av在线官网 | 999精品国产 | 日本逼逼视频 | 国产成人高潮免费观看精品 | 一级毛片在线视频 | 午夜小视频免费观看 | 国产一区二区三区四区五区加勒比 | 韩国一级免费视频 | 日本精品视频一区二区三区四区 | 中文字幕免费在线观看视频 | 色污视频 | 加勒比婷婷色综合久久 | 日韩a毛片免费观看 | 成人免费午夜视频 | hd性videos意大利复古 | 国产精品久久久免费看 | 亚洲第一成人av | 国产免费传媒av片在线 | 羞羞的视频在线 | 久色婷婷 | 国产精品视频导航 | 国产成人高潮免费观看精品 | 一级在线观看视频 | 成人精品久久 | 国产一区二区三区黄 | 成人黄色网战 | 亚洲第一成av人网站懂色 | 日韩av电影免费看 | 91性高湖久久久久久久久网站 | 国产日韩大片 | 久久欧美亚洲另类专区91大神 | 免费国产之a视频 | 欧美人与牲禽动交精品一区 |