当它用作数组时,javascript字的含义是什么?

时间:2013-12-05 00:38:00

标签: javascript

我在quojs javascript库中看到这样的语句:

return r(e,this[0].className)

return this[0].style[e]||n(this[0],e)

我从文档中知道this指的是“全局对象”。但阵列是什么意思?全局对象的属性数组?

1 个答案:

答案 0 :(得分:2)

this的价值取决于很多事情,你无法从那段代码中辨别出来。

例如:

var person = {
  name: "Bob",
  sayHi: function() {
    alert(this.name + " says hi!");
  }
};

person.sayHi();

在此示例中,this在调用person方法时引用sayHi()。但如果我发布的是这个:

alert(this.name + " says hi!");

没有办法说出this的价值是什么。 this被称为 context ,因此它出现的上下文非常重要!