JS基础_call和apply
Posted 大雄是个好青年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS基础_call和apply相关的知识,希望对你有一定的参考价值。
call()和apply()
- 这两个方法都是函数对象的方法,需要通过函数对象来调用
- 当对函数调用call()和apply()都会调用函数执行
- 在调用call和apply可以将一个对象指定为第一个参数
此时这个对象都会称为函数执行时的this
传参形式不一样,call(obj,a,b)以此传递,apply(obj,[a,b])
var obj={ name:"obj" }; function fn(a,b){ console.log(a,b,this.name) }; fn.call(obj,1,2); fn,apply(obj,[1,2])
以上是关于JS基础_call和apply的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript基础插曲---apply,call和URL编码等方法