河北网站建设价格大全,商机网创业好项目,招商加盟网站的图应该怎么做,网站301重定向代码this一般会出现在函数里面#xff0c;但是一般情况下只有在函数被调用执行时#xff0c;才能确定this指向哪个对象。一般情况下this是指调用函数的对象。 1.在全局作用域下或者普通函数中this的指向一般都是window对象 window.fn#xff08;#xff09;#xff0c;普通函…this一般会出现在函数里面但是一般情况下只有在函数被调用执行时才能确定this指向哪个对象。一般情况下this是指调用函数的对象。 1.在全局作用域下或者普通函数中this的指向一般都是window对象 window.fn普通函数就是window对象调用了函数所以普通函数里面的this指向为window 2.定时器里面的this也是指向的window 因为也是window.setTimeout() 3.对象中有方法 那么对方调用了方法方法里面的this就指的是该对象。 4.构造函数中的this指向的是构造函数的实例构造函数prototype对象中的函数里面的this也是实例对象。 5.一般回调函数中的this 指向的是 定时器里面指的是window 绑定事件指的是元素对象。 6.箭头函数中的this指向 箭头函数下的this是静态的和其他this指向的不同箭头函数下的this始终指向的是函数声明时所在作用域下的this的值。 但箭头函数的this指向有点特别它总是指向最近的外层作用域中的this所指对象 7.立即实行函数的this指向window。 注call方法可以改变this指向但是唯独改变不了箭头函数的this的指向。 箭头函数也不能作为构造函数实例化使用。 箭头函数看this的指向主要抓住箭头函数到底在哪个作用域下如果在全局作用域下this就指向了window如果在局部作用域下那就看局部作用域的this指向的是谁那么箭头函数的this就指向的是谁。局部作用域也就是箭头函数在一个普通函数下。那么尽管在局部作用域找不到this也可以假设this如果在局部作用域会指向谁那箭头函数this就指向谁。 7.在vue实例中方法中的this指向的就是vue实例如果在组件中组件中的方法中的this就指向组件实例。注在vue实例或者组件中this指向的是vue实例或者组件实例再用模板语法或者指令时使用实例中的数据方法等不需要加this这个道理就和window可以省略一样。但是在配置对象中的方法使用数据时要加上this。 补充this是个关键字只有在作用域内使用。