网络编程 
首页 > 网络编程 > 浏览文章

javascript call和apply方法

(编辑:jimmy 日期: 2024/10/18 浏览:3 次 )
例子如下:
复制代码 代码如下:
<script>
/**
*动物
*/
function Animal(){
this.name='Amimal';
this.showName=function(){
alert(this.name);
};
}
/*
*猫
*/
function Cat(){
this.name='cat';
}
var animal=new Animal;//创建动物对象
var cat=new Cat;//创建猫对象
animal.showName.call(cat,'','');//输出cat,说明showName函数的当前this已经变为cat了
animal.showName.apply(cat,[]);//输出cat
//call函数和apply函数的区别是call 的语法是function.call(obj,param1,param2……);applay的语法是function.call(obj,[]/*params[]参数数组*/);
</script>

上一篇:javascript innerHTML、outerHTML、innerText、outerText的区别
下一篇:仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 SiteMap