为了账号安全,请及时绑定邮箱和手机立即绑定

js中的this代表的什么意思?

js中的this代表的什么意思?

小超VSC 2017-03-22 16:07:51
请问一下各位大神们JS中this是代表什么啊?能给个具体的解释吗?求解!!!
查看完整描述

2 回答

?
Finit

TA贡献222条经验 获得超80个赞

有一个总的原则,那就是this指的是,调用函数的那个对象。 可概括为以下四点:

  1. 纯粹的函数调用

  2. 作为对象方法的调用 ,指代上级对象

  3. 作为构造函数调用

  4. apply调用 

查看完整回答
1 反对 回复 2017-03-22
?
ruibin

TA贡献358条经验 获得超213个赞

this代表当前对象,即是谁在调用对象中的方法。正常情况下都是(.)前面的那个对象.入var a = new A(); a.age(),此时age中的this就是指a。如果前面没有.。如function foo(){};foo().此时this指全局对象window

查看完整回答
反对 回复 2017-03-22
  • 2 回答
  • 1 关注
  • 4367 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信