f.call(obj):在obj环境下调用f函数,核心仍然是调用函数,但是要给函数指定环境,因为不同的环境会得到不同的结果。
一:空,null,undefined。等同于把全局对象window传入call。
二:原始值。创建出原始值对应的包装对象,把包装对象传入call。
三:多个参数
第一个用于指定环境,其余参数作为函数所需参数。
实际用途:
一:使用原生原型上的原始方法