我在quojs javascript库中看到这样的语句:
return r(e,this[0].className)
或
return this[0].style[e]||n(this[0],e)
我从文档中知道this指的是“全局对象”。但阵列是什么意思?全局对象的属性数组?
答案 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 ,因此它出现的上下文非常重要!