写一个Application存储全局配置数据的简单功能,用js写
时间: 2024-04-29 07:23:32 浏览: 4
以下是一个简单的JavaScript应用程序,用于存储全局配置数据:
```javascript
// 创建一个名为App的命名空间
var App = {};
// 存储全局配置数据的对象
App.config = {
apiUrl: 'https://api.example.com',
appVersion: '1.0.0',
theme: 'light'
};
// 将配置数据保存到本地存储中
App.saveConfig = function() {
localStorage.setItem('appConfig', JSON.stringify(this.config));
};
// 从本地存储中加载配置数据
App.loadConfig = function() {
var config = localStorage.getItem('appConfig');
if (config) {
this.config = JSON.parse(config);
}
};
// 修改配置数据
App.setConfig = function(key, value) {
this.config[key] = value;
this.saveConfig();
};
// 获取配置数据
App.getConfig = function(key) {
return this.config[key];
};
// 加载配置数据
App.loadConfig();
// 示例:修改主题配置
App.setConfig('theme', 'dark');
// 示例:获取API URL配置
var apiUrl = App.getConfig('apiUrl');
console.log(apiUrl);
```
此应用程序创建了一个名为App的命名空间,并在其中定义了一个名为config的对象,该对象存储全局配置数据。它还定义了一些方法,包括保存和加载配置数据的方法,以及获取和设置特定配置项的方法。
在应用程序启动时,它会尝试从本地存储中加载配置数据。在示例中,它还演示了如何修改主题配置和获取API URL配置。