js中this什么意思

js中this什么意思?求详细解释下

哈尼露易丝
浏览 2176回答 4
4回答

老猿

this就是当前对象

鲈先森

this对象是在运行时基于函数的执行环境绑定的。1,在全局函数中,this等于window(浏览器)。2,一般函数中,this等于window(浏览器)。3,作为对象方法中的函数时,this指向这个对象 var O = {prop:37}; function independent(){      return this prop;  } O.f = independent ;  console.log(O.f()); //37  这里this会指向这个对象O4,用构造器建立新实例的时候,this 会指向这个新的实例。5,call()  apply()  bind() 都可以改变this。具体用法可以参考call方法

Dosin

函数有4种调用方式 1方法调用 函数作为某个对象的属性,我们称之为该属性的方法,此时this指向该属性 2函数调用 函数直接调用,在浏览器此时this指向window 3构造器调用 通过new创建一个原函数的实例,此时this指向这个新的函数 4call apply调用 改变this的指向为传入的第一个参数,如果传入的第一个参数为null,此时在浏览器this仍指向window
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript