关于javascript this的指向
一,在函数中this作为参数参入时。谁调用这个函数 this则指向谁。
如果直接在函数中写this,那么this将由它属于谁来决定,一般指向window
实际上用var声明的全局变量都会自动提升到window上,作为window的属性。
let声明的变量不会自动提升
(注意:形参接受时不容许命名为this 因为this是关键字)
二,onclick中的this【先获取标签元素】
指向标签元素(谁发生onclick事件,this指向谁)
三,构造函数中的this
this指向当前实列化的具体对象(new了一个谁就指向谁)
四,原型上,方法中的this
谁调用this所在函数,那么this指向谁
五,对象方法中的this
对象==普通属性+方法属性
this指向自身这个object(谁调用this所在的函数,那么this就指向谁)