在 JavaScript 中从变量值创建对象属性
在 JavaScript 中,可以通过多种方式向对象添加属性。一种常见的方法是使用点表示法,它允许您创建与指定变量同名的属性。但是,如果要创建名称存储在变量中的属性,则需要使用不同的方法。
要从变量值创建对象属性,可以使用括号表示法。在此方法中,您将属性名称括在方括号中,并将变量的值赋给它。下面是一个示例:
var myObj = new Object(); var a = 'string1'; var b = 'string2'; myObj[a] = b; alert(myObj.string1); //Returns 'undefined' alert(myObj.a); //Returns 'string2'
如您所见,使用括号表示法,您可以创建一个名称存储在“a”变量中的属性。 Alert(myObj.string1) 的结果将为“未定义”,因为该对象没有名为“string1”的属性。但是,alert(myObj.a) 返回“string2”,这是我们使用“a”变量分配给属性的内容。
当您想要基于以下内容动态创建对象属性时,括号表示法特别有用用户输入或其他动态数据,为构建 JavaScript 应用程序提供更大的灵活性。
以上是如何使用变量名创建 JavaScript 对象属性?的详细内容。更多信息请关注PHP中文网其他相关文章!