this是什么
this是javascript的一个关键字
this是一个在函数体内部自动生成的一个对象,且只能在函数体内部使用
this的使用方法
this经常被大家伙叫成this指针,而也就是这个称呼,体现出了它的作用,指向什么东西,指向某一项数据
this指针的指向一直遵循一个原则:
this永远指向的是最后调用它的对象
说完this的指向,后面就是它所带的值,this的值并不是一个固定的值,它有着不同的值
接下来,我们就可以来看一下this的用法
- 第一类 ——纯粹的函数调用
let x=13;
// 有this出现的函数不要用箭头函数
// 声明函数
function abb()
{
this.x=18,
console.log(this.x)
}
// 执行函数
abb();
在这里的this,它的作用是全局调用,因此它指向的就是全局对象x
- 第二类——作为对象函数调用
函数并不都是独立的,它也可以寻找一个对象当自己的保护壳
当函数作为某个对象的方法来调用时
这时的this就指向它的上级对象
function text ()
{
this.name="bu520zhoujielun"
console.log(this.na