寸阳分阴须爱惜,休负春色与时光。这篇文章主要讲述apply和call的用法相关的知识,希望能为你提供帮助。
以前对与apply()还有call()一直处于一种我知道这是干什么,但是不知道怎么使用的情况,今天看别人的博客的时候,看到了一点这类知识,感觉有点感觉,现在把新的心得写下来。
A.apply(B,[arr]);
A.call(B,str1,str2...);
这两个的不同之处就在于后面的那个参数类型,apply是数组,call是一个一个的参数。总体意思就是用A的方法替换B 的方法。
【apply和call的用法】我以前也知道是这样的知识点,但是不知道怎么用,现在看了一个例子感觉很有启发性。
// add()函数,将参数相加求和;
function add(a,b,c){
return a + b + c;
}
add(1,2,3)
//结果为6;
但是若是要求数组的和呢?这个函数是没办法求数组和的,只能用来求一个一个参数的和;现在这种情况就可以使用apply()方法了;
var arr = [1,2,3];
add.apply(null,arr);
// 结果为6
推荐阅读
- 全面了解Android热修复技术
- 使用fiddler进行genymotion安卓虚拟机手机抓包
- Win10重置此电脑的具体设置步骤
- Win10系统开始菜单样式怎样切换?
- Win10系统录屏游戏技巧怎样关闭?
- Win10系统怎样清理c盘空间?
- Win10怎样设置自动关机?
- Win10系统不能上网怎样处理?
- Win10系统虚拟内存设置办法