1.node["abc"]这种写法相当于node.abc,但由于你这里是0,不是普通标识符,所以,只能用node["0"]的写法。
2.这个涉及到原型的理解,回答你这个问题就不轻松了。推荐个Blog给你,到他发的最多那几个月随笔里找答案。
http://birdshome.cnblogs.com

解决方案 »

  1.   

    node["abc"]这种写法相当于node.abc
    ===========================================
    这么说并不是数组对象了?
      

  2.   

    从你的代码来看,node只是普通对象而已,并非数组。从C#的角度来理解,JS里的对象都可以看成类似Hashtable,相信这样有助于你理解。
      

  3.   

    我看了一些资料,被js的混乱给弄晕了我现在就想知道:是否相当于:id="0" ?对吗?
      

  4.   

    this.node = {}; //这里的 this.node 是一个 json 对象,这句代码相当于:
    this.node = new Object();2. 那是JS里的面向对象编程写法。