gpt4 book ai didi

Javascript 建议点符号?

转载 作者:行者123 更新时间:2023-12-03 18:57:16 26 4
gpt4 key购买 nike

在访问对象时,我看到过很多关于括号和点表示法的话题......但是我正在通过 freeCodeCamp 并且当我使用诸如 SomeonesName['online'] 的语法访问对象时 它会建议我应该改用点符号吗?

除了更快.....究竟有什么好处?我所看到的减去“速度”的所有内容似乎都暗示括号表示法更好?

有什么我想念的吗?也许“点”运算符做得更好的另一件事?

最佳答案

经验法则非常简单。每次可以使用点符号时,就使用它。只有在必须操作无效的 JavaScript 标识符或需要传递变量键时,才需要使用括号表示法。考虑这个例子:

var obj = {
foo: "Foo",
_bar: "Bar",
$baz: "Baz",
"foo-bar": "Foo Bar",
quux: "Quux"
};

console.log(obj.foo);
console.log(obj._bar);
console.log(obj.$baz);
console.log(obj['foo-bar']);

var quux = "quux";

console.log(obj[quux]);


Values can be retrieved from an object by wrapping a string expression in a [ ] suffix. If the string expression is a string literal, and if it is a legal JavaScript name and not a reserved word, then the . notation can be used instead. The . notation is preferred because it is more compact and it reads better.

Douglas CrockfordJavaScript:好的部分

关于Javascript 建议点符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43532691/

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