Денис Беспалов Asked:2020-06-06 18:52:31 +0000 UTC2020-06-06 18:52:31 +0000 UTC 2020-06-06 18:52:31 +0000 UTC 如何访问嵌套在对象中的对象的属性? 772 有一个代码: let user = {name: denis, photo: {small: 'url-1', large: 'url-2'}} 我怎样才能获得小财产的价值? 像这样尝试: user.photo.small 不工作 javascript 1 个回答 Voted Best Answer shutdown 2020-06-06T18:57:53Z2020-06-06T18:57:53Z 它对您不起作用,因为存在错误。您没有将单词denis括在引号中,因此它不是字符串。尝试将name值分配给不存在的变量的属性denis,结果我们得到Reference Error。 如果您声明一个变量denis(或者只是将一个字符串分配给属性,而不是变量的值),那么一切都会正常工作。 let denis = "denis"; let user = {name: denis, photo: {small: 'url-1', large: 'url-2'}}; console.log(user.photo.small);
它对您不起作用,因为存在错误。您没有将单词
denis括在引号中,因此它不是字符串。尝试将name值分配给不存在的变量的属性denis,结果我们得到Reference Error。如果您声明一个变量
denis(或者只是将一个字符串分配给属性,而不是变量的值),那么一切都会正常工作。