我可以在JavaScript中的对象中包含对象吗?

时间:2013-11-30 20:32:47

标签: javascript

所以我想在对象中有对象,例如

 1. var Parent={
 2.    var Child1 = {
 3.       funct:function(){
 4.          ...
 5.       },
 6.       funct2:function(){
 7.          ...
 8.       }
 9.    },
 10.   var Child2 = {
 11.      funct3:function(){
 12.         ...
 13.      }
 14.   }
 15. }

所以我可以做一些像Parent.Child1.funct()等的事情。 有没有办法做到这一点?

2 个答案:

答案 0 :(得分:4)

是的,但您需要尊重对象语法。

var Parent = {
    Child1: {
        funct: function() {
        }
    },
    Child2: {
        funct: function() {
        }
    }
};

答案 1 :(得分:3)

当然,这只是另一个属性:

var Parent={
  Child1: {
    funct: function() {}
  },
  Child2: {
    funct: function() {}
  }
}

Parent.Child1.funct();