javascript中的this对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中的this对象相关的知识,希望对你有一定的参考价值。
this表示函数运行时,自动生成的一个内部对象,只能在函数内部运行
1 function test(){ 2 this.x = 1; 3 }
随着使用场景的变化,this的值会发生变化
原则:this指的是调用函数的那个对象。
使用场景:
1.纯粹的函数调用
这是函数最常见的用法,属于全局性调用,因此this就代表全局对象Global
1 function test(){ 2 this.x = 1; 3 alert(this.x); 4 } 5 test();//1
1 var x = 1; 2 function test(){ 3 this.x = 0; 4 } 5 test(); 6 alert(x);//0
2.作为对象方法调用
1 function test(){ 2 alert(this.x); 3 } 4 var o = {}; 5 o.x = 1; 6 o.m = test; 7 o.m();//1
以上是关于javascript中的this对象的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段12——JavaScript的Promise对象
VSCode自定义代码片段12——JavaScript的Promise对象