javascript关于this指向

关于javascript this的指向

一,在函数中this作为参数参入时。谁调用这个函数 this则指向谁。
如果直接在函数中写this,那么this将由它属于谁来决定,一般指向window
实际上用var声明的全局变量都会自动提升到window上,作为window的属性。
let声明的变量不会自动提升在这里插入图片描述

(注意:形参接受时不容许命名为this 因为this是关键字)

二,onclick中的this【先获取标签元素】
指向标签元素(谁发生onclick事件,this指向谁)

三,构造函数中的this
this指向当前实列化的具体对象(new了一个谁就指向谁)

四,原型上,方法中的this
谁调用this所在函数,那么this指向谁
在这里插入图片描述

五,对象方法中的this
对象==普通属性+方法属性
this指向自身这个object(谁调用this所在的函数,那么this就指向谁)

结论:谁调用方法,this指向谁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值