javascript call和apply方法
更新時(shí)間:2008年11月24日 13:48:29 作者:
用于改變方法的當(dāng)前對(duì)象
例子如下:
<script>
/**
*動(dòng)物
*/
function Animal(){
this.name='Amimal';
this.showName=function(){
alert(this.name);
};
}
/*
*貓
*/
function Cat(){
this.name='cat';
}
var animal=new Animal;//創(chuàng)建動(dòng)物對(duì)象
var cat=new Cat;//創(chuàng)建貓對(duì)象
animal.showName.call(cat,'','');//輸出cat,說(shuō)明showName函數(shù)的當(dāng)前this已經(jīng)變?yōu)閏at了
animal.showName.apply(cat,[]);//輸出cat
//call函數(shù)和apply函數(shù)的區(qū)別是call 的語(yǔ)法是function.call(obj,param1,param2……);applay的語(yǔ)法是function.call(obj,[]/*params[]參數(shù)數(shù)組*/);
</script>
復(fù)制代碼 代碼如下:
<script>
/**
*動(dòng)物
*/
function Animal(){
this.name='Amimal';
this.showName=function(){
alert(this.name);
};
}
/*
*貓
*/
function Cat(){
this.name='cat';
}
var animal=new Animal;//創(chuàng)建動(dòng)物對(duì)象
var cat=new Cat;//創(chuàng)建貓對(duì)象
animal.showName.call(cat,'','');//輸出cat,說(shuō)明showName函數(shù)的當(dāng)前this已經(jīng)變?yōu)閏at了
animal.showName.apply(cat,[]);//輸出cat
//call函數(shù)和apply函數(shù)的區(qū)別是call 的語(yǔ)法是function.call(obj,param1,param2……);applay的語(yǔ)法是function.call(obj,[]/*params[]參數(shù)數(shù)組*/);
</script>
相關(guān)文章
JS實(shí)現(xiàn)上傳圖片實(shí)時(shí)預(yù)覽功能
這篇文章主要介紹了JS實(shí)現(xiàn)上傳圖片實(shí)時(shí)預(yù)覽功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-05-05淺談使用MVC模式進(jìn)行JavaScript程序開發(fā)
這篇文章主要介紹了淺談使用MVC模式進(jìn)行JavaScript程序開發(fā),同時(shí)也介紹了一些JavaScript的MVC框架,需要的朋友可以參考下2015-11-11Javascript頁(yè)面添加到收藏夾的簡(jiǎn)單方法
這篇文章介紹了Javascript頁(yè)面添加到收藏夾的簡(jiǎn)單方法,有需要的朋友可以參考一下2013-08-08驗(yàn)證控件與Button的OnClientClick事件詳細(xì)解析
以下就是被我已知忽略的問(wèn)題和解決方案,當(dāng)我發(fā)覺這個(gè)問(wèn)題的時(shí)候,冒出了一身冷汗,幸虧做了嚴(yán)格的服務(wù)器端驗(yàn)證,不然可就慘了2013-12-12JavaScript創(chuàng)建類/對(duì)象的幾種方式概述及實(shí)例
JS中的對(duì)象強(qiáng)調(diào)的是一種復(fù)合類型,JS中創(chuàng)建對(duì)象及對(duì)對(duì)象的訪問(wèn)是極其靈活的,下面與大家分享下創(chuàng)建類/對(duì)象的幾種方式,感興趣的朋友可以了解下哈2013-05-05javascript獲取重復(fù)次數(shù)最多的字符
本文給大家講述的是使用javascript實(shí)現(xiàn)獲取重復(fù)次數(shù)最多的字符,代碼很簡(jiǎn)單,有需要的小伙伴可以參考下。2015-07-07微信小程序發(fā)送短信驗(yàn)證碼完整實(shí)例
這篇文章主要介紹了微信小程序發(fā)送短信驗(yàn)證碼完整實(shí)例,實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼,帶60秒倒計(jì)時(shí)功能,無(wú)需服務(wù)器端,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2019-01-01