可能重复:
对象文字声明中的自引用
大家好,
我有一个关于JavaScript对象的小问题.我在JavaScript中有以下对象:
var CONFIG = {
MAIN_URL: 'http://www.test.us',
MAIN_COLOR: '#fff'
}
Run Code Online (Sandbox Code Playgroud)
现在我想声明一个前缀为另一个对象的对象:
var CONFIG = {
MAIN_URL: 'http://www.test.us',
LOGIN_URL: MAIN_URL+'/login', // <- this one!
MAIN_COLOR: '#fff'
}
Run Code Online (Sandbox Code Playgroud)
我怎么做?我试过这个.MAIN_URL,CONFIG [MAIN_URL],CONFIG.MAIN_URL - 但没有任何作用?!?!
谢谢,Sascha
您无法在对象初始值设定项中执行此操作.相反,做这样的事情:
var CONFIG = {};
CONFIG.MAIN_URL = 'http://www.test.us';
CONFIG.LOGIN_URL = CONFIG.MAIN_URL+'/login'; // <- this one!
CONFIG.MAIN_COLOR = '#fff';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
891 次 |
| 最近记录: |