博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript call和apply方法
阅读量:5292 次
发布时间:2019-06-14

本文共 476 字,大约阅读时间需要 1 分钟。

1.call方法 

调用一个对象的一个方法,以另一个对象替换当前对象。 
call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 
参数 
thisObj 可选项。将被用作当前对象的对象。 
arg1, arg2, , argN 可选项。将被传递方法参数序列。 
2.apply方法 
应用某一对象的一个方法,用另一个对象替换当前对象。 
apply([thisObj[,argArray]]) 
参数 
thisObj 可选项。将被用作当前对象的对象。 
argArray 可选项。将被传递给该函数的参数数组。 

 

eg:

function hello(a, b){

  console.log("hello, "this.name);

  console.log(a+b);

}

hello.call({name:'world'},10,15);

hello.apply({name:'apply'},[10,15]);

以上两个方法功能相同

转载于:https://www.cnblogs.com/lyzblog/p/3343035.html

你可能感兴趣的文章
ubuntu下中文乱码解决方案
查看>>
ES6 随记(3.4.1)-- 函数的拓展(参数默认值,扩展运算符)
查看>>
MSSQL 分组后取每组第一条(group by order by)
查看>>
图片生成缩略图
查看>>
SpecFlow特性介绍2-Context
查看>>
单独编译kvm模块
查看>>
基于SQL调用Com组件来发送邮件
查看>>
关于Mysql select语句中拼接字符串的记录
查看>>
动态规划 例子与复杂度
查看>>
安装webpack-dev-server后,npm run dev报错
查看>>
[BZOJ4567][SCOI2016]背单词(Trie+贪心)
查看>>
15软工课后作业01—15100120
查看>>
git回退到某个版本并提交
查看>>
查看oracle数据库的连接数以及用户
查看>>
简单几行js实现tab选项切换效果
查看>>
关于更改滚动条样式
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
[转帖] Oracle 关闭自动收集统计信息
查看>>
三.野指针和free
查看>>