this指的是哪个

来源:2-13 生命周期函数使用实例

鹿人神经粉

2020-02-04 16:46:41

this指的是class Counter吗,this绑定在Counter这里是吧,还是指的是window

componentWillMount(){

    

        window.addEventListener('click',this.handleClick)

        

    }


写回答

3回答

好帮手慕慕子

2020-02-04

同学你好, 针对你的问题解答如下:

  1. 因为只有同学的部分代码,所以老师自己测试的代码如下:使用bind方法修改了this指向当前类Counter。

    http://img.mukewang.com/climg/5e3951ab0978271911461538.jpg

  2. 同学的写法,定义了方法后,直接使用了,默认确实是指向window的

    http://img.mukewang.com/climg/5e395226094bea4823380558.jpg

  3. 老师以后会更加严格要求自己,回答问题也会注意,更加严谨一点。 当然,也离不开同学的配合,以后提问时,可以详细的描述你的问题(图文结合描述做了哪些操作),并粘贴你写的完整代码,便于老师帮助同学准确的定位与解决问题哦

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

鹿人神经粉

提问者

2020-02-04

老师 好像不对,好像是指向window对象,你看一下,对不对

http://img.mukewang.com/climg/5e394d900876259710650744.jpg

http://img.mukewang.com/climg/5e394d9008917cda11770308.jpg


0

好帮手慕慕子

2020-02-04

同学你好,对于你的问题解答如下:

  1. this指的是Counter类

  2. 同学这种写法this指向的是Counter类。 同学可以自己测试一下,在handleClick中console.log一下,然后,点击页面的任意位置,都可以输出内容,表示this指向Counter类,才可以调用handleClick方法

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程