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 相关文章推荐
JavaScript 创建对象和构造类实现代码
Jul 30 Javascript
javascript tips提示框组件实现代码
Nov 19 Javascript
JavaScript实现删除,移动和复制文件的方法
Aug 05 Javascript
JS+CSS实现仿msn风格选项卡效果代码
Oct 22 Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 Javascript
PhotoSwipe异步动态加载图片方法
Aug 25 Javascript
轻松掌握JavaScript状态模式
Sep 07 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
使用Vue写一个datepicker的示例
Jan 27 Javascript
浅谈对于react-thunk中间件的简单理解
May 01 Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 Javascript
微信小程序后端无法保持session的原因及解决办法问题
Mar 20 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
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python保存网页图片到本地的方法
2018/07/24 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
彩色的非洲教学反思
2014/02/18 职场文书
中国梦口号
2014/06/13 职场文书
党员志愿者活动方案
2014/08/28 职场文书
教导主任个人总结
2015/03/03 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书