目录
3、构造函数创建对象的方法中的this指向new出来的实例化对象
一,传统函数中的this指向
原则:方法由谁调用,this就指向谁
1,在全局中定义的函数,this指向window
var name = "mickey "; //全局变量name相当于是window. name
function person() {
//this.name= "tom";这里改了之后,上面定义的全局变量name随之改变
console.log(this); //window
console.log(this.name); //mickey
}
//普通函数调用
person(); //相当于window. person()
2,对象方法中的this指向这个对象
//当作某个对象的方法
var name = "tom";
var person = {
name: "tom",
showName: function() {
console.log(this.name);
}
}
person.showName() //tom this指向person