本文主要是介绍唯心主义蠢货的[js知识总结] this指向,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
this指向
正常this指向
原则:this指向最后调用它的【对象】!
- 当函数预处理时,确定 作用域链,VO(变量对象),this指向,但此时的this指向是针对于谁来调用这个函数,对于函数内部 this变量并没有定义,仍然为undefined,
- 当执行当前函数时,VO -> AO 变量对象里的this确定指向。
- this的指向不是在代码编译的时候确定的,而是在执行到函数调用语句时才确定的。(可以理解为在函数中隐藏着一个 var this = xxx,对于this的赋值,当VO时this为undefined,当AO时才确定)
示例:
1.
var a = 3;
function test(){console.log(this.a); // 3
}
test();
调用test的最后一个对象为window,this = window ,this.a &#
这篇关于唯心主义蠢货的[js知识总结] this指向的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!