视频this问题

视频this问题

http://img1.sycdn.imooc.com//climg/5bebabb70001e5b615000833.jpg
老师,能详细讲解一下视频中this吗?指向的都不知道指谁了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
一个bug不要慌 2018-11-14 16:18:20

你看下面的截图,白色圆圈是一个事件,我用对应颜色的字体标注了,他的this指向的是触发时间的元素

http://img1.sycdn.imooc.com//climg/5bebd96b0001648610320540.jpg

然后绿色方框的部分是使用find找到的select触发的,所以这里的this指向它,

你按照我给你标的地方打印试试结果,看看this是什么

http://img1.sycdn.imooc.com//climg/5bebda350001452b11420618.jpg


一个bug不要慌 2018-11-14 14:28:14

我跟你说,你只要记住this正常情况下就是谁调用指向谁,

如果不知道this是谁,可以直接在他的作用域里面console.log打印一下,在控制台查看就知道this是谁了~

代码那么多老师给你讲了这里面的this,再换一个代码你可能还是不懂,但是你要是学会了方法以后换别的代码你也不用害怕了~

如果能帮助到你,记得给我采纳哦~☺

  • 提问者 夕落呀 #1
    我明白这一点,但有时候一个作用域里好几个this就有点搞不清,就好比如这里change里面好几个就有点搞不清
    2018-11-14 14:46:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师