js this指向

js中的this:指的是调用当前方法(函数)的那个对象

demo

function fn1(){
   alert(this);
}
fn1(); //this=>window
oDiv.onclick=fn1; //this=>oDiv
oDiv.onclick=function(){
      fn1(); //fn1()里的this=>window
}
            
fn2(this);
function fn2(obj){
         alert(obj); //obj=>window
}
            
            
oDiv.onclick=function( ){
        fn2(this); //this=>oDiv;
}

 

posted @ 2017-09-12 09:39  carol72  阅读(114)  评论(0编辑  收藏  举报