gpt4 book ai didi

javascript - 使用变量创建对象文字,如何获取它的值

转载 作者:行者123 更新时间:2023-11-29 19:16:09 25 4
gpt4 key购买 nike

你能解释一下为什么这个对象同时获得变量/值而不是它的值吗?

var a = 'foo', b = 'bar', obj = {a, b}; 

预期

obj = {'foo' : 'bar'}

结果

obj = {a: "foo", b: "bar"}

谢谢

最佳答案

在 ES5 JavaScript 中,您的代码会出现语法错误。

在 ES2015 JavaScript 中,

var obj = {a, b}

的简写
var obj = { a: a, b: b }

如果你想要{foo: "bar"}你可以(在ES2015中)使用

var obj = { [a]: b }

为了与旧环境兼容,您必须使用两个语句:

var obj = {};
obj[a] = b;

关于javascript - 使用变量创建对象文字,如何获取它的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35181604/

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