关于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

此博客文章多为本姑娘学习笔记!有不对的地方还望指正!!!么么哒
原文地址:https://www.cnblogs.com/whyue/p/7367783.html