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弹出层代码
Sep 24 Javascript
在JS中最常看到切最容易迷惑的语法(转)
Oct 29 Javascript
密码强度检测效果实现原理与代码
Jan 04 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
Jan 23 Javascript
jquery实现的导航固定效果
Apr 28 Javascript
用console.table()调试javascript
Sep 04 Javascript
JQuery中使用.each()遍历元素学习笔记
Nov 08 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
Aug 21 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 Javascript
vuex分模块后,实现获取state的值
Jul 26 Javascript
cypress测试本地web应用
Jun 01 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冒泡排序算法的深入理解
2013/06/09 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
python实现员工管理系统
2018/01/11 Python
python组合无重复三位数的实例
2018/11/13 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
2019/07/22 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
2014/08/22 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
机电专业个人求职信范文
2013/12/30 职场文书
设计师求职信模板
2014/05/06 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
护士工作心得体会
2016/01/25 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript
教你一步步实现一个简易promise
2021/11/02 Javascript