javascript call和apply方法


例子如下:

复制代码 代码如下:

<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>



相关阅读:
mysql 复制记录实现代码
十分钟快速架设Linux系统下WebMail
Win2003中IE安全区域的设置技巧
javascript生成/解析dom的CDATA类型的字段的代码
PHP mb_convert_encoding文字编码的转换函数介绍
在linux系统下让进程在后台运行的方法
DIV CSS制作网页时易犯的错误总结
超清晰的document对象详解
Web服务器控件:RadioButton控件
Linux共享内存和信号量的实例
php缓存技术
Fedora 9 系统下ALSA声卡驱动下载及安装方法
php 截取字符串并以零补齐str_pad() 函数
F#教程: List
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4