|
復(fù)制代碼 代碼如下:
<script>
/**
*動物
*/
function Animal(){
this.name='Amimal';
this.showName=function(){
alert(this.name);
};
}
/*
*貓
*/
function Cat(){
this.name='cat';
}
var animal=new Animal;//創(chuàng)建動物對象
var cat=new Cat;//創(chuàng)建貓對象
animal.showName.call(cat,'','');//輸出cat,說明showName函數(shù)的當(dāng)前this已經(jīng)變?yōu)閏at了
animal.showName.apply(cat,[]);//輸出cat
//call函數(shù)和apply函數(shù)的區(qū)別是call 的語法是function.call(obj,param1,param2……);applay的語法是function.call(obj,[]/*params[]參數(shù)數(shù)組*/);
</script>
JavaScript技術(shù):javascript call和apply方法,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。