十一天

导航

JavaScript this指针

global(window)对象和局部变量:

var x='aaa';             //全局变量
function fn(){
    var y=123;           //局部变量
    console.log(x);      //可以
}
console.log(y);          //不可以

 

this指向:

在全局中,this指向window,在js中无global

在函数中,this指向本函数执行所操作的对象

var name='李四';
var obj = {
    name:'张三',
    age:23,
    fn:function(){
        console.log(this.name+this.age)
    }
}
console.log(this.name);     //李四,对应window
obj.fn();                   //张三,23

 

posted on 2020-08-21 14:30  十一天  阅读(57)  评论(0编辑  收藏  举报