个性化阅读
专注于IT技术分析

JavaScript的this关键字

本文概要

this关键字是参考变量是指当前对象。在这里,我们将学习有关这个关键字的不同实例帮助。

JavaScript的this关键字例子

让我们来看看这个关键字的一个简单的例子。

<script>
var address=
{
company:"srcmini",city:"Noida",state:"UP",fullAddress:function()
{
return this.company+" "+this.city+" "+this.state;
}
};


var fetch=address.fullAddress();
document.writeln(fetch);

</script>

输出:

srcmini Noida UP

通过以下方式可以用来知道哪个目的通过这个关键字被称为。

全局范围

在全球范围内,变量的函数外部声明。在这里,这个关键字指的是window对象。

<script>
var website="srcmini";
function web()
{
document.write(this.website);
}
web();
</script>

apply和call方法

可以让我们编写能够在不同的对象使用的方法。

<script>
var emp_address = {
    fullAddress: function() {
        return this.company + " " + this.city+" "+this.state;
    }
}
var address = {
    company:"srcmini",city:"Noida",state:"UP",}

document.writeln(emp_address.fullAddress.call(address)); 
document.writeln(emp_address.fullAddress.apply(address));</script>

bind()方法

bind()方法在ECMAScript中5中引入它创建了一个新的功能,其该关键字是指所提供的值,具有的参数在给定序列。

<script>
var lang="Java";

function lang_name(call)
{

    call();
};

var obj={
  
  lang:"JavaScript",language:function()
  {
    document.writeln(this.lang+ " is a popular programming language.");
  }
};
lang_name(obj.language);
lang_name(obj.language.bind(obj));
</script>
赞(0)
未经允许不得转载:srcmini » JavaScript的this关键字

评论 抢沙发

评论前必须登录!