本文概要
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>
评论前必须登录!
注册