call、apply、bind函数从哪里来呢?每个javascript函数其实都是Function对象,而function对象是构造函数,构造函数是有原型对象的,也就是Function.prototype,这个原型对象中有很多属性可以使用,比如call就是在这个原型对象属性里面来的,因此模仿就必须在原型对象里面添加新的和call一样的属性。注意提示: 函数形参小于函数实参则形参对应实参相同个数的参数,多余的忽略函数形参大于函数实参则形参对应实参相同个数的参数,少的为undefined,会报错1.call 函数的实现步骤:判断调用对象是否为函数,即使是定义在函数的原型上的,但是可能出现使用 ca...