-- 全面披露 -- 这是家庭作业,这是我的顶点项目。 --
我已经编写了我的第一个大型面向对象的 Javascript 图表应用程序(条形图、甘特图等),我想为用户提供自定义输出的选项——如字体大小、图表颜色等。
现在,我正在传递一个包含全局变量的配置文件,这些变量要么 A) 硬编码,要么 B) 从 URL 中提取参数。 (明确地说,我认为它是一个“配置”文件——它只是一个带有一堆全局变量的 *.js 文件)。
我的问题是——是否有比将配置文件加载到全局空间更好的技术?这类事情的“最佳实践”是什么?我应该有一个“设置”对象吗?或者将设置存储在 xml 文件中?
最佳答案
有没有比将配置文件加载到全局空间更好的技术?
通常,您定义自己的自定义命名空间,这样您的数据就不会干扰任何其他脚本定义的数据。有点像
if (!window.my_project) {
window.my_project = {};
my_project.SOME_CONFIGURATION_VALUE = 1;
my_project.some_function = function(){};
...
}
关于javascript - 我应该在哪里存储我的 javascript 程序的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4015674/