this 单独讲一下
this是javascript语言的一个关键字
1.普通函数调用,this指向window
2.作为对象方法的调用,this指向该对象
var obj = { x :10, y :20, fn1 : function(){ this.x = 20; } } obj.fn1(); console.log(obj.x);//203.作为构造函数的调用,指向new出来的实例本身。构造函数,内部使用new,生成实例。
4.apply() call() 用来改变this的指向
(1)call与apply:改变this所指的对象,call两个参数(第一个参数是所要指代的对象,第二个参数正常的传入的参数)。
(2)可以让子类来继承父类的属性,属性具有父类和子类共有性,但是删除子类该属性不会对父类产生影响,删除父类该属性,子类将不会再有该属性。
