7.实现instanceof
instanceof运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上。
8.实现call,apply,bindcall
call函数实现的原理是借用方法,关键在于隐式改变this的指向。
apply
apply函数实现的原理和call是相同的,关键在于参数的处理和判断。
实现的关键思路:
bind
bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被指定为bind()的第一个参数,而其余参数将作为新函数的参数,供调用时使用。
实现的关键思路:
1、拷贝保存原函数,新函数和原函数原型链接
2、生成新的函数,在新函数里调用原函数