1.IE5之前不支持call和apply,bind是ES5出来的;2.call和apply可以调用函数,改变this,实现继承和借用别的对象的方法; 1 call和apply定义 调用方法,用一个对象替换掉另一个对象(this)对象.call(新this对象,实参1,实参2,实参3.....)对象.apply(新this对象,[实参1,实参2,实参3.....]) 2 call和apply用法 1.间接调用函数,改变作用域的this值2.劫持其他对象的方法 var foo = { name:"张…