[英]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.