怎么样传参添加obj属性?

解决方案 »

  1.   

    var boy=document.getElementById("xxxx")//首先定义你的对象boy(getElementById仅仅是举例)push_obj(boy){
    //............
    }
      

  2.   

    不懂,boy不能放在全局上,我要在传参过程中就动态给obj添加上obj.boy的。
      

  3.   

    这样可以:
    var obj={};
    function push_obj(what){
        obj.good=1;
        obj[what]=2;
    }
    push_obj("boy");
    obj请问这2中写法有什么区别?
    obj.good=1;
    obj[what]=2;
      

  4.   

    请问这2种写法有什么区别?
    obj.good=1;
    obj[good]=1;
      

  5.   

    var b={name:'kk'}var key='name';alert([b.name,b[key],b['name']]);
    区别
      

  6.   

    汗~~我看错问题了............obj[good]是不是可以这样理解:
    这里的good是一个对象键值,实际上被[]处理为good.toString();也就是说无论这个键值是什么类型,在这里都被作为字串对待,对象加键值语法上时可以成立的;例如数据库中的字段值rs("字段名")而obj.good中的good仅仅是属性名,是js要求的语法,不能用字串取代。