当我在consol中打印出对象时,明确定义Javascript中的键是未定义的

时间:2017-01-09 09:12:10

标签: javascript variables object dictionary undefined

所以我有一个看起来像这样的对象:

console

显然它包含两个键" 200001"和" 201601"。

但是当我尝试访问这两个变量时,我得到了未定义的内容!

代码如下:

        console.warn($rootScope.layout);
        console.log('layout 200001', $rootScope.layout[200001]);
        console.log('layout 201601', $rootScope.layout[201601]);

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您在哪里调用此代码以及它们在何处定义?

我认为它们的定义晚于调用console.log。当您在Chrome控制台中点击/展开$rootScope变量时,Chrome会重新评估该变量,然后您就可以看到它们。