这个问题倒不是面向对象的,而是今天遇到js面向对象的时候一个例子的时候突然遇到了,call()方法,然后自己突然发现竟然忘记了,查了之后整理如下: xxx.call((对象名),参数a,参数b) xxx指需要改变this指向的对象名称. apply与它大致相同,不过传参格式为:xxx.call((对象名),[参数a,参数b]) xxx指需要改变this指向的对象名称.还有第三种bind()方法,bind方法会返回一个绑定好this以及参数的函数,并不会调用原函数.所以需要var一个新的变量去接受…