javascript call和apply方法


Posted in Javascript onNovember 24, 2008

例子如下:

<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 相关文章推荐
在chrome中window.onload事件的一些问题
Mar 01 Javascript
了解了这些才能开始发挥jQuery的威力
Oct 10 Javascript
详解JS 比较两个Json对象的值是否相等的实例
Nov 20 Javascript
JavaScript中字符串拼接的基本方法
Jul 07 Javascript
超详细的javascript数组方法汇总
Nov 21 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
May 31 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
angular实现input输入监听的示例
Aug 31 Javascript
详解vue中localStorage的使用方法
Nov 22 Javascript
JS中async/await实现异步调用的方法
Aug 28 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
Aug 07 Javascript
JavaScript实现矩形块大小任意缩放
Aug 25 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
Nov 24 #Javascript
javascript 贪吃蛇实现代码
Nov 22 #Javascript
js利用div背景,做一个竖线的效果。
Nov 22 #Javascript
JavaScript使用技巧精萃[代码非常实用]
Nov 21 #Javascript
FireFox与IE 下js兼容触发click事件的代码
Nov 20 #Javascript
js刷新框架子页面的七种方法代码
Nov 20 #Javascript
拖拉表格的JS函数
Nov 20 #Javascript
You might like
第七节--类的静态成员
2006/11/16 PHP
php加密解密实用类分享
2014/01/07 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
Python实现多行注释的另类方法
2014/08/22 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
python如何保存文本文件
2020/06/07 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
.NET是怎么支持多种语言的
2015/02/24 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
英语硕士生求职简历的自我评价
2013/10/15 职场文书
英文版网络工程师求职信
2013/10/28 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
机器人总动员观后感
2015/06/09 职场文书
python APScheduler执行定时任务介绍
2022/04/19 Python