我在javascript中有一个嵌套对象,如下所示:
{
nameRoot: "my object",
sub: {
nameSub: "my sub object"
}
}
Run Code Online (Sandbox Code Playgroud)
我想从sub中定义的函数访问nameRoot.
使用函数我会定义类似的东西:
var self = this;
Run Code Online (Sandbox Code Playgroud)
并使用self,但我如何在文字对象中执行此操作?
以下代码允许您链接到父元素并避免父元素出现在 for-in 循环中。
var parent = { a: 1 };
var child = { b: 2 };
Object.defineProperty(
child, 'parent',
{ value: parent,
enumerable: false }
);
parent.child = child;
child.performAction = function() {
console.log(this.parent.a) // 1
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1462 次 |
最近记录: |