var _p = test.prototype;_p.profile = { a : { b : {} } };javascript中这个_p.profile = { a : { b : {} } };
是什么意思

解决方案 »

  1.   


    //其中test是个对象,改为这样可能清楚些:意思是指对象test加个属性profile
    //对象的实例都会拥有此属性
    //另你还可以定义方法,然后用test.prototype.mymethod=yourmethod;
    test.prototype.profile={ a : { b : {} } };
    var t=new test();
    alert(t.profile);
      

  2.   

    var _p = test.prototype;_p.profile = { a : { b : {} } };
    这个是不是有些太绕了
    一般的函数有原型对象,而你把原型对象里面的一个属性又给赋值了 这样利用test生成的对象就可以访问一个profile,后面的值应该是一个对象赋值