2014-05-22 58 views
3

我是JavaScript新手,我想创建一个内部对象。创建一个内部对象

我这样定义的对象:

var Translations = { 
    acceptConditions: 'Please approve the agreement', 
    isEmptyUser: 'User Name' 
} 

但我怎么能定义的内部对象?

我想:

var Translations = { 

    var innerTranslations = { 

     acceptConditions: 'Please approve the agreement', 
     isEmptyUser: 'User Name' 
    } 
} 

还与功能尽力了,不能让它的工作。

回答

1

如果你想创建一个内部的对象,你需要给它的访问:

var Translations = { 

    innerTranslations: { 

     acceptConditions: 'Please approve the agreement', 
     isEmptyUser: 'User Name' 
    } 
} 

此设置一个名为innerTranslationsTranslations的属性。然后可以使用这样的:

Translations.innerTranslations.acceptConditions; 
+0

作品,感谢您的帮助,没有足够的代表给你:] – omri

+0

如果它是你的问题的答案,你可以接受它。 :) –

+0

15分钟等待...我得到了一些upvotes所以我投票给你,thx再次 – omri

1

对于您必须将其转换为JSON对象。 innerTranslations属性现在是一种内在的表示。

var Translations = { 
    innerTranslations : { 
    acceptConditions: 'Please approve the agreement', 
    isEmptyUser: 'User Name' 
    } 
}