前言
回想起之前的一些面试,几乎每次都会问到一个js中关于call、apply、bind的问题,比如…
怎么利用call、apply来求一个数组中最大或者最小值
如何利用call、apply来做继承
apply...){
console.log(this.name);
}
}
var person = new Person('qianlong');
person.showName();
上面的代码中person...求数组中的最大和最小值
var arr = [34,5,3,6,54,6,-67,5,7,6,-8,687];
Math.max.apply(Math, arr);
Math.max.call...,但是没有Array中的push、pop等方法。...length属性 )
数组追加
在js中要往数组中添加元素,可以直接用push方法,
var arr1 = [1,2,3];
var arr2 = [4,5,6];
[].push.apply