javascript call和apply方法
javascript call和apply方法
发布时间:2016-12-30 来源:查字典编辑
摘要:例子如下:复制代码代码如下:/***动物*/functionAnimal(){this.name='Amimal';this.showNam...

例子如下:

复制代码 代码如下:

<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教程学习
热门Javascript教程学习
编程开发子分类