1、如果是一般函数,this指向全局对象window;
2、在严格模式下"use strict",为undefined.
3、对象的方法里调用,this指向调用该方法的对象.
4、构造函数里的this,指向创建出来的实例.
二、改变this指向的方式
改变this的指向并且执行调用函数
1、call() (call,可以传入多个参数,改变this指向后调用函数)
2、apply() (apply,可以传入数组)
3、bind()
bind 改变this的指向,返回的是函数
4、箭头函数