为什么这个内部对象文字等于另一个对象
why this inside object literal equals to another object
我有这个代码
var testObject = new TestObject();
testObject.init();
function TestObject() {
this.init = function() {
var uiCtrlDescriptors = {
"htmlElem": "elem",
"controller" : new Controller(this.htmlElem)
}
}
}
我不明白为什么this
等于这一行内的testObject
:
"controller" : new Controller(this.htmlElem)
而不是等于uiCtrlDescriptors
对象?
这就是
this
的工作方式。 每当您这样做时:
obj.some_function();
然后some_function
运行,this
设置为 obj
。
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何使用jQuery添加另一个对象的高度作为边距
- 计算从一个对象到另一个对象的路径并沿其移动
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 尝试简化检查对象键是否为true并将其推送到另一个对象
- 用javascript创建另一个对象的实例
- 如何隐藏&使用jQuery禁用依赖于另一个字段值的字段
- JS/ANGULAR使用一个变量's值作为另一个对象的键
- 如何将LatLng对象与数组中的另一个对象进行比较
- 是否可以创建一个对象,该对象是另一个对象的子集,而不会丢失javascript中的引用
- 当一个对象与javascript画布中的另一个对象发生冲突时,如何停止该对象
- 使计算属性依赖于emberjs中另一个对象的所有属性
- 如何检查一个 JavaScript 对象中的值是否存在于另一个 JavaScript 对象中
- 检查一个对象中的项目是否存在于另一个对象中(使用下划线)
- 将焦点应用于一个对象,10秒钟后将焦点应用到另一个对象
- 在canvas HTML5中检测对象相对于另一个对象的位置
- 检查对象值的数组是否存在于另一个长度不同的数组中
- 检查object是否存在于另一个对象中
- 我不明白,存在于另一个对象中的Javascript对象有自己的活动
- 如何检查一个JSON对象是否存在于另一个JSON对象中