call和this call和apply都可以改变this指向 第一个都是传入需要绑定的对象,不同点在于 apply需要后面以数组形式传参 call 直接跟在后面就可以 区别不是太大 看个人喜好即可 如何转换伪数组呢 这里需要我们用到一个常用切片方法 slice 这个方法传参为空时则会全部切出以数组方式返回 这个时候 [].slice.call(伪数组) 即可 ps :大概除了面试题会问头秃之前都应该用不到