关于this

正在回答

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

2回答

1、最通常用法,属于全局性调用,因此this就代表全局对象Global。

2、纯粹的函数调用,函数还可以作为某个对象的方法调用,这时this就指这个上级对象。

3、作为构造函数调用,就是构造函数函数生成一个新对象(object)。这时,this就指这个新对象。

4、apply调用,apply()是函数对象的一个方法,它的作用是改变函数的调用对象,它的第一个参数就表示改变后的调用这个函数的对象。因此,this指的就是这第一个参数。

情况基本有这些,多写代码多练习就会知道什么时候该用了


小于飞飞 2017-06-09 11:26:01

你好,this 情况很多,根据代码情况,这的 this 指代 window , 也就相当于 window.username 。希望对你有帮助,祝学习愉快。欢迎采纳。

  • 提问者 菜包妹o_04394449 #1
    之前上一节课说this是对该DOM对象的引用。在这里this是指代window。想请问一下什么时候可以用this
    2017-06-10 14:02:55
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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