关于this和$(this)

$(this)是jquery对象 指当前dom

例如

<div class='a'>4343</div>

$('.a').on('click',function(){

  $(this).hide()
})

$(this)指的就是<div class='a'>4343</div>这行代码


 

this是js的一个关键字 是函数运行时生成的对象,只能在函数内部使用。

一般情况下this指向调用函数的那个对象,匿名函数的this指向window

var obj={

  a:"34343",

  fn:function(){

    console.log(this.a)

  }

}

obj.fn()

打印结果为:34343


 

var a=1;

(function(){

  var a=33

  console.log(this.a)

})()

打印结果为:1

 

posted @ 2017-08-15 21:12  月月木有小情绪  阅读(170)  评论(0编辑  收藏  举报