javascript - 在 Javascript 中引用对象

标签 javascript object

当你有一个多层对象时,比如说有 3 层的 json 对象

i = {'id':1{'name':'austin', 'lives':'college'{'name':'eckerd', 'major':'compsci'}}}

要引用对象,这样引用是不是更好

for (x in i)
    i[x]['lives']['name']
//or
    i[x].lives.name

我认为这让我的想法得到了理解。几乎使用关联数组或“点”方法,为什么?

最佳答案

i[x].lives.name 等同于 i[x]["lives"]["name"]

i[x][lives][name] 表示您有名为 livesname 的变量要引用:

使用一种形式优于另一种形式并没有真正的好处;恕我直言,除非您需要变量属性名称,否则使用点符号是最清楚的。

关于javascript - 在 Javascript 中引用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751522/

相关文章:

java - 如何在基于 2D 方 block 的游戏中获得方 block ?

javascript - 在 React 中使用 document.execCommand 将文本从 div 复制到剪贴板

javascript - 单击按钮运行 Javascript

javascript - 在父div上方创建div

javascript - 过滤和映射后如何获取用户ID

object - 汇编/编译文件的最纯净方法,没有其他ELF/对象膨胀

java - 反序列化对象抛出本地类不兼容的异常

javascript - 在 jQuery.extend() 中使用 $(this)

javascript - 如何使用 MooTools 将 HTML 添加到现有的 div

javascript - 如何使用书签更改 HTML 元素的值