如何从对象原型获取特定对象

时间:2018-07-07 19:47:58

标签: javascript

我的对象如下

Image

按照上述对象,如何获取[[Scopes]]对象值。

1 个答案:

答案 0 :(得分:2)

您可以在Chrome控制台中看到它,如下所示:

function Test() {
  this.Test = () => {}   
}

然后:

new Test()

控制台将显示以下内容:

Test {Test: ƒ}
  Test: () => {}
    arguments: (...)
    caller: (...)
    length: 0
    name: ""
    __proto__: ƒ ()
    [[FunctionLocation]]: VM165:2
    [[Scopes]]: Scopes[1]
      0: Global {type: "global", name: "", object: Window}
  __proto__: Object

[[...]]条目是Chrome提供的额外信息。虽然控制台显示了它,但我认为您将无法使用Javascript访问它。

但是,您可以右键单击它,然后选择“存储为全局变量”。然后您可以在控制台中访问它:

> temp1         // Scopes[1]
> temp1[0]      // Global
> temp1[0].type // "global"