Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法访问对象中的数组,即使在使用console.log时可以看到它_Javascript_Jquery_Arrays_Object - Fatal编程技术网

Javascript 无法访问对象中的数组,即使在使用console.log时可以看到它

Javascript 无法访问对象中的数组,即使在使用console.log时可以看到它,javascript,jquery,arrays,object,Javascript,Jquery,Arrays,Object,我有两个对象:21点。玩家和21点。庄家。 当我对其中一个对象进行控制台操作时,我基本上会在控制台中对这两个对象得到相同的答复。 我的 任何帮助都将不胜感激,谢谢 p: Player {name: "Travis", currency: 0, cards: Array(2), points: 17, turn: false…} p: Dealer {name: "Dealer", cards: Array(2), cardsShowing: Array(0), points: 0, tur

我有两个对象:21点。玩家和21点。庄家。 当我对其中一个对象进行控制台操作时,我基本上会在控制台中对这两个对象得到相同的答复。 我的

任何帮助都将不胜感激,谢谢

p:  Player {name: "Travis", currency: 0, cards: Array(2), points: 17, turn: false…}

p:  Dealer {name: "Dealer", cards: Array(2), cardsShowing: Array(0), points: 0, turn: false…}
当我使用console.log(blackjack.player.cards)时 我得到玩家对象中的牌阵列。 但当我使用console.log(blackjack.dealer.cards)时 控制台中出现一个错误,提示“无法读取未定义的属性‘卡’”


当我可以在控制台中看到一个对象的属性并且可以毫无问题地访问具有相同属性的对象时,我完全不明白为什么我无法访问该对象的属性。

您将在代码的后面添加
blackjack.dealer
,当没有
dealer
属性时,会出现console.log。不要信任
console.log
来反映记录时对象中的内容,因为只记录对象引用。实际内容是异步检索的。您在代码的后面添加
blackjack.dealer
,当没有
dealer
属性时,会出现console.log。不要相信
console.log
来反映记录时对象中的内容,因为只记录了对象引用。实际内容是异步检索的。