【问题标题】:How to create javascript object with custom name?如何使用自定义名称创建 javascript 对象?
【发布时间】:2012-05-27 19:29:59
【问题描述】:

解释我需要什么有点困难,所以我将使用一些非工作代码:

function createSimpleObjet(name, value){
    return {
        name: value
    };
}

//create it
var obj = createSimpleObject('Message', 'Hello World!');
//test it:
alert(ojb.Message); //should alert 'Hello World!'

我该怎么办?

【问题讨论】:

标签: javascript


【解决方案1】:

为了做到这一点,试试square bracket notation:

function createSimpleObject(name, value){
    var obj = {};
    obj[name] = value;
    return obj;
}

【讨论】:

    【解决方案2】:

    您不能将变量用作对象文字中的属性名称。您必须创建对象,然后使用方括号表示法分配值。

    var object = {};
    object[name] = value;
    

    【讨论】:

      猜你喜欢
      • 2020-12-17
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 2017-08-22
      • 2010-12-08
      • 2019-10-02
      • 2018-09-29
      相关资源
      最近更新 更多