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

我可以在JavaScript中的对象中包含对象吗?,javascript,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. ... 1

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

 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()等的事情。
有办法做到这一点吗?

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

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

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

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

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

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

Parent.Child1.funct();

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

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

Parent.Child1.funct();

正如@Guilherme-Sehn所说,您必须遵循对象的语法。在一个对象中几乎可以有任何东西。这只是另一个键/值对或属性。哦,太好了!我认为它更复杂:DAs@Guilherme-Sehn说,您必须遵循对象的语法。在一个对象中几乎可以有任何东西。这只是另一个键/值对或属性。哦,太好了!我认为它更复杂:D