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 07 Javascript
关于图片按比例自适应缩放的js代码
Oct 30 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
Dec 15 Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
gridpanel动态加载数据的实例代码
Jul 18 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
Nov 20 Javascript
简单谈谈JavaScript的同步与异步
Dec 31 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
Dec 05 Javascript
vue实现a标签点击高亮方法
Mar 17 Javascript
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
JS+CSS实现3D切割轮播图
Mar 21 Javascript
uniapp实现可以左右滑动导航栏
Oct 21 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
php下载excel无法打开的解决方法
2013/12/24 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
python实现用户登录系统
2016/05/21 Python
Python学习思维导图(必看篇)
2017/06/26 Python
python实现飞机大战小游戏
2019/11/08 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
python之随机数函数的实现示例
2020/12/30 Python
升职自荐信
2013/11/28 职场文书
预备党员承诺书
2014/03/25 职场文书
归途列车观后感
2015/06/17 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android