this在javascript作用非常之多,看几种不同的this
1. 全局的this(浏览器),代表的是window
2.一般函数的this(浏览器),一般函数中的this代表window
3.作为对象方法的函数的this,this指向对象本身
4.对象原型链上的this
5.get/set方法与this
6.构造器中的this
7.call/apply方法与this
8.bind方法,bind是将对象直接绑定,如下图所示,如果直接绑定的是对象,则this指向绑定的对象。
接下来了解arguments的一些知识
最后简单说一下apply与call方法的一些坑