老师,这个怎么理解?

来源: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。可以输出查看下,实例:

https://img.mukewang.com/climg/6260f34909b3474b16940692.jpg

this具体指向哪里与代码书写方式有关,具体指向谁,可以结合console.log语句在控制台输出查看,帮助自己更好的理解。

第一章课程主要是简单介绍下vue中的相关知识点,带领大家先了解下vue,涉及到的知识点,后面的章节中都会有详细的讲解,同学可以跟着课程安排继续往后学习

祝学习愉快~

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程