gpt4 book ai didi

javascript - JS 对象导航——什么时候使用 object.sub 和 object ["sub"]?

转载 作者:搜寻专家 更新时间:2023-11-01 04:11:30 27 4
gpt4 key购买 nike

从语义的 Angular 来看,有两种方法可以在 JS 中导航对象,您可以使用点运算符或像嵌套数组一样处理它们。

什么时候使用一个运算符比另一个运算符合适?为什么我不应该一直使用带方括号的方法(它看起来更强大)?它们看起来都很容易阅读,但点运算符看起来有局限性,因为它不能提供嵌套对象的变量名,也不能处理数组。

最佳答案

使用[]的主要原因

  1. 您不能通过点符号访问具有关键字名称的属性(至少在
  2. 您可以使用它来访问字符串给定的属性

使用的原因。

  1. 总是使用 [] 使得语法高亮、代码完成等几乎毫无用处
  2. 即使自动插入结束计数器部分 [' 的输入速度也非常慢(尤其是在非美国键盘布局上)

我的意思是,想象一下编写 Chat['users']['getList']()['sort']()['each']

经验法则:尽可能使用 .,在别无他法时回退到 []

关于javascript - JS 对象导航——什么时候使用 object.sub 和 object ["sub"]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com