本帖最后由 wilsonyun 于 2014-03-14 16:10:52 编辑

解决方案 »

  1.   

    var a = "title";
          var item = {};
          item.title = "abc";
          a = item.title;
          alert(a);
      

  2.   

    不是这个意思,应该这样说吧
         能不能通过item.a表示item.title?
       
      

  3.   

    就是说item的title属性是由a这个变量来定义?
      

  4.   

    可以通过索引值的方式赋值var a="title"; 
    var json={};
    json[a]="1";
    alert(json.title);
      

  5.   

    不是这样,
    a = "key"
    item的属性由a所得,即结果为item.key="abc"; 就是如何将“key"变成item后面key?
      

  6.   

    var a = "title";
        item = {};
        item.title = "abc"
        alert(eval(" item."+a));
    是这个意思吗
      

  7.   


    上面已经说过了,可以通过索引值的方式,将字符串设置为对象的属性两种方式 1. item.title='abc';
    2. 
    var a="title";
    item[a]='abc';达到的效果都是一样的
      

  8.   

    var a="title";
    item[a]='abc';还是这种 方法可以,谢谢!