js学习总结
This指向改变方法:
1.new对象
2.通过bind( )绑定来改变this指向
3.通过call调用函数,并改变this指向,其中第一个参数为对象后面依次为值
function fn(name){
this.name=name;
this.fn1=function{
console.long(this.name)
}
}
var obj={};
fn.call(obj."zhangsan")
4.通过apply调用函数,并改变this指向,其中第一个参数为对象后面依次为值第二个为数组
function fn(name){
this.name=name;
this.age=age
this.fn1=function{
console.long(this.name)
}
}
var obj={};
fn.apply(obj.["zhangsan",20])