老师,这个怎么理解?
来源:1-1 初学编写 HelloWorld 和 Counter
临溪倚山靠
2022-04-21 13:39:48
定时器的案例中,这行代码:this.content += 1中,this指向的是data里的content。
那是不是可以理解为:不论this写在哪里,指向的都是data里的content呢?
1回答
好帮手慕慕子
2022-04-21
同学你好,对于你的问题解答如下:
1、“this指向的是data里的content”这句话理解有误,this指向的是当前组件实例,vue底层源码进行了处理,所以可以通过this直接访问到data中返回对象中的属性。
2、不可以这样理解。因为定时器中使用了箭头函数,所以定时器案例中的this才指向组件实例,如果是普通函数,this指向的就是window。可以输出查看下,实例:

this具体指向哪里与代码书写方式有关,具体指向谁,可以结合console.log语句在控制台输出查看,帮助自己更好的理解。
第一章课程主要是简单介绍下vue中的相关知识点,带领大家先了解下vue,涉及到的知识点,后面的章节中都会有详细的讲解,同学可以跟着课程安排继续往后学习
祝学习愉快~
相似问题