gpt4 book ai didi

javascript - [`expression` ] 符号用于什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:29:23 26 4
gpt4 key购买 nike

我最近开始学习了 并偶然发现了这段代码:

handleChange = event => {
const { name, value } = event.target

this.setState({
[name]: value,
})
}

我有点困惑,尤其是对以下符号:

[name]: value,

[ ] 有什么用?

我知道,const = { name, value } = event.target 用于将对象销毁为属性,但是 [name] 符号看起来很奇怪并且我以前在我的 中没有看到任何关于它的引用。编码。

尽管我尽了最大努力在谷歌上搜索 [] javascript usage 和类似的东西,但我找不到任何类似的东西。

我最好的猜测是与 object["property"] 表达式的相似性,但与那个相比,这看起来还是有点奇怪。

最佳答案

这些被称为 computed property names , 表示法基本上是将变量用作对象键。

关于javascript - [`expression` ] 符号用于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56208162/

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