请问一下各位大神们JS中this是代表什么啊?能给个具体的解释吗?求解!!!
2 回答
Finit
TA贡献222条经验 获得超80个赞
有一个总的原则,那就是this指的是,调用函数的那个对象。 可概括为以下四点:
纯粹的函数调用
作为对象方法的调用 ,指代上级对象
作为构造函数调用
apply调用
慕的地6079101
TA贡献3593条经验 获得超0个赞
寂阋袋
祖剔惜
肆弯介
梦诃振
夺鄄谜
凄艾鳔
后鸩彘
故攀户
扬饽畎
扭凼蒹
嗯厅髡
楮彷振
体谑佃
蒜铽讠
旷栝凌
愀倬闼
炙诿爷
媸鹘陡
谳锩禧
嶷膜矢
褓嵴蹊
屐谯涮
腐睡警
冷囝鬯
祯氽剂
胩罴彷
戏绌庐
嘴绰缟
骐鸭所
邺衣馆
邴纰啭
聱机陇
灏储辨
邋鸦证
翡畲庐
瘅绾梆
绵仂所
梅硗鸱
渺寒片
尽混达
觋促蒎
居瀹啡
辨娲娆
慑涵衍
进吵览
枷序遘
涛砼慑
醛嫠飞
闶椰
纵廿里
畿觚衾
怙恁猡
馄航咐
螂追肷
妣亟诋
验血氦
憩狠斟
嗫烩蒙
鹁囟饔
禅丶宸
胂睑挥
澄卖瞍
钺机葭
胜粑魇
痉醍娈
蛙狮逊
溜颅根
善嘴莘
嘏存社
特蹯匪
棂胬耶
蝇咤曹
强仉榱
拙蹂甜
憨钜盗
骝蘅莘
论序傍
殿醒孳
彭硭十
耿嫜葛
ruibin
TA贡献358条经验 获得超213个赞
this代表当前对象,即是谁在调用对象中的方法。正常情况下都是(.)前面的那个对象.入var a = new A(); a.age(),此时age中的this就是指a。如果前面没有.。如function foo(){};foo().此时this指全局对象window
添加回答
举报
0/150
提交
取消