当javascript单词this用作数组时,它的含义是什么
What is the meaning of the javascript word this when it is used as an array?
我在quojs javascript库中看到这样的语句:
return r(e,this[0].className)
或
return this[0].style[e]||n(this[0],e)
我从文档中知道这是指"全局对象"。但是数组是什么意思?全局对象的属性数组?
this
的值取决于许多因素,您无法从代码片段中判断出来。
例如:
var person = {
name: "Bob",
sayHi: function() {
alert(this.name + " says hi!");
}
};
person.sayHi();
在本例中,当调用sayHi()
方法时,this
指的是person
。但如果我发布的只是这个:
alert(this.name + " says hi!");
没有办法知道this
的值是什么。this
被称为上下文,所以它出现的上下文很重要!
相关文章:
- 是索引数组文字的好做法
- 为什么Angularjs服务返回的是字符数组而不是对象数组
- waht是将数组从jqueryajax调用传递到servlet的最佳方式
- javascript数组既可以是数字数组,也可以是关联数组
- d3.js强制可折叠图-输入数据是对象数组
- 如何在 javascript 中使用
- JavaScript - 检查数组中的所有值是否都不是 Null - 数组 / 每个 /
- 如何基于最大计数值而不是基于数组长度迭代数组
- Javascript警报不起作用可能是由于数组语法
- Javascript 数组未获得总和.而不是检索数组本身
- 什么's是将数组中的元素插入到现有Html元素中的有效方法
- 每个CasperJS然后是响应数组的下一个(未来)值
- 在Javascript函数中使用新的ES2015 rest参数而不是使用数组参数有什么优点
- 拆分字符串的最优化方法是在数组中更改字符串的一部分
- Angularjs是更新数组中对象的最佳实践
- 扁平化数组元素(不是整个数组)的有效方法JavaScript
- 如何使for of循环向下迭代,而不是通过数组向上迭代
- 谷歌地图标记不是递增数组
- n -repeat定义次数的方法,而不是在数组上重复
- 什么是JavaScript数组