JavaScript

JS中this指针问题

字数:431    阅读时间:3min
阅读量:9066

js中this的指针指向的是调用当前函数的那个对象;可分为四种情况来说

一,全局直接调用(指向的是全局作用域window)

因为在全局调用函数,就相当于在window对象上调用函数;所以this指向的是window对象

二、在对象上调用(指向的是当前对象)

因为是在obj对象上调用的该函数;所以this指向的是obj对象

三、在构造函数上调用(指向的是实例)

在创建实例的时候就相当于调用了构造函数,所以就相当于是当前实例调用了构造方法,所以this的指针指向的是这个实例

四、使用apply、call、bind改变this指针的时候(指向要指向的对象)

下例因为强制改变了this的指针,所以指针就指向window对象

野生小园猿
励志做一只遨游在知识海洋里的小白鲨
查看“野生小园猿”的所有文章 →

发表评论

邮箱地址不会被公开。

相关推荐