Javascript对象不起作用?

时间:2014-11-11 12:26:10

标签: javascript debugging object

chrome调试器显示我的结果。它称之为“对象”。但是,当我尝试将其作为对象打开时,它只是未定义。

enter image description here

有人可以在这里解释我的区别吗?

3 个答案:

答案 0 :(得分:4)

我认为firstResponse[0]本身就是一个数组。试试firstResponse[0][0].com

答案 1 :(得分:0)

这取决于你所处的范围......你的脚本运行,你的对象在某个函数中作用域......当函数完成后你返回到你的窗口范围。当你在你的函数范围内时,你的对象可以被访问并写入日志......这个对象在其他范围内是未知的,因此是未定义的

var function1 = function(){
  var object1 = {};
  console.log(object1); //returns {}
}

var function2 = function(){
  var object2 = {};
  console.log(object2); //returns {}
  console.log(object1); //returns undefined
}

  console.log(object2); //returns undefined
  console.log(object1); //returns undefined

答案 2 :(得分:0)

firstResponse[0]指的是一个数组(我们可以在单词“Object”之前从开头[说出来);该数组有一个对象的条目。所以我们必须索引数组才能看到该对象的属性:

firstResponse[0][0].com
// Change is ---^^^