一 this指针
1 this指向的原则
this指的是函数运行时所在的环境。
(1)this的指向由运行时决定,而不是编写时决定
(2)函数运行时,被谁调用,this就指向谁(即.前面的)
2 this的运行环境
(1)全局:永远指向window
(2)函数里
(a)指向Dom对象
(b)对象的函数中
(c)函数中
3 this指针改变指向
func.call(obj, attri1,attri2,...);向函数func输入值attri1,attri2,... 并且函数中的this指针指向obj,调用obj里的属性值。
func.apply(obj, [attri1,attri2,...]);
二 new自定义实现