首页 > 网站 > WEB开发 > 正文

JavaScript中this关键字的理解

2024-04-27 14:07:40
字体:
来源:转载
供稿:网友

javaScript中this关键字的理解

this是个什么鬼?

  this是Javascript中的一个关键字,代表当前对象。

this在那些情况下会指向谁?如下文。

一、调用全局变量(Global Variable

var x="我是全局变量呦";function obj(){    alert(this.x);}obj();  //我是全局变量呦

此时,this指向了全局变量x。

二、将this作为对象的方法来调用。

function test(){    alert(this.x);}var obj={};obj.x="this现在指向了我";obj.m=test;obj.m();  //指向obj.x

三、匿名函数下的this

this.name="Hello";(function (){    alert(this.name);})();

匿名函数具有全局性,因此它的this指向了全局变量。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表