Javascript 使用变量构建JS对象

Javascript 使用变量构建JS对象,javascript,json,html,Javascript,Json,Html,我想创建一个对象,它有一些来自可变参数的键。 例如,假设下面的prod_id是一个包含某些值的变量。。。我想创建一个对象,它的属性键为'prod_id',值为1。然而,这不起作用吗?这有可能实现吗?如果是,怎么做?非常感谢 var cart_obj; cart_obj = { prod_id : 1 }; localStorage.setItem("cart", JSON.stringify(cart_obj)); 你不能用一个简单的对象文字。但是,您可以这样做: var cart_o

我想创建一个对象,它有一些来自可变参数的键。 例如,假设下面的prod_id是一个包含某些值的变量。。。我想创建一个对象,它的属性键为'prod_id',值为1。然而,这不起作用吗?这有可能实现吗?如果是,怎么做?非常感谢

var cart_obj;
  cart_obj = {
  prod_id : 1
};
localStorage.setItem("cart", JSON.stringify(cart_obj));

你不能用一个简单的对象文字。但是,您可以这样做:

var cart_obj = {};
cart_obj[prod_id] = 1;

JavaScript对象文字语法对属性声明节左侧的表达式没有任何规定。

您不能使用简单的对象文字。但是,您可以这样做:

var cart_obj = {};
cart_obj[prod_id] = 1;
var cart_obj = {};
cart_obj.prod_id = 1;

JavaScript对象文字语法对属性声明节左侧的表达式没有任何规定。

您不能使用简单的对象文字。但是,您可以这样做:

var cart_obj = {};
cart_obj[prod_id] = 1;
var cart_obj = {};
cart_obj.prod_id = 1;

JavaScript对象文字语法对属性声明节左侧的表达式没有任何规定。

您不能使用简单的对象文字。但是,您可以这样做:

var cart_obj = {};
cart_obj[prod_id] = 1;
var cart_obj = {};
cart_obj.prod_id = 1;
JavaScript对象文字语法对属性声明节左侧的表达式没有任何规定

var cart_obj = {};
cart_obj.prod_id = 1;

可能是…的复制品,搜索给了我们。令人惊奇的是,搜索能做什么。可能的重复…和搜索给我们。令人惊奇的是,搜索能做什么。可能的重复…和搜索给我们。令人惊奇的是,搜索能做什么。可能的重复…和搜索给我们。太棒了,搜索能做什么。