繁体   English   中英

Javascript对象不起作用?

[英]Javascript Objects doesn't work?

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

在此处输入图片说明

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

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

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

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

firstResponse[0]指向一个数组(我们可以从开头[在单词“ Object”之前知道); 该数组具有一个作为对象的条目。 因此,我们必须索引数组才能查看该对象的属性:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM